|
@@ -1,4 +1,3 @@
|
|
|
-
|
|
|
|
|
import React, {
|
|
import React, {
|
|
|
useEffect, useState, useMemo, useCallback,
|
|
useEffect, useState, useMemo, useCallback,
|
|
|
} from 'react';
|
|
} from 'react';
|
|
@@ -35,7 +34,8 @@ const PageCreateModal = (props) => {
|
|
|
const isReachable = config.isSearchServiceReachable;
|
|
const isReachable = config.isSearchServiceReachable;
|
|
|
const pathname = path || '';
|
|
const pathname = path || '';
|
|
|
const userPageRootPath = userPageRoot(appContainer.currentUser);
|
|
const userPageRootPath = userPageRoot(appContainer.currentUser);
|
|
|
- const pageNameInputInitialValue = isCreatablePage(pathname) ? pathUtils.addTrailingSlash(pathname) : '/';
|
|
|
|
|
|
|
+ const isCreatable = isCreatablePage(pathname) || isUsersHomePage(pathname);
|
|
|
|
|
+ const pageNameInputInitialValue = isCreatable ? pathUtils.addTrailingSlash(pathname) : '/';
|
|
|
const now = format(new Date(), 'yyyy/MM/dd');
|
|
const now = format(new Date(), 'yyyy/MM/dd');
|
|
|
|
|
|
|
|
const [todayInput1, setTodayInput1] = useState(t('Memo'));
|
|
const [todayInput1, setTodayInput1] = useState(t('Memo'));
|
|
@@ -46,8 +46,8 @@ const PageCreateModal = (props) => {
|
|
|
|
|
|
|
|
// ensure pageNameInput is synced with selectedPagePath || currentPagePath
|
|
// ensure pageNameInput is synced with selectedPagePath || currentPagePath
|
|
|
useEffect(() => {
|
|
useEffect(() => {
|
|
|
- setPageNameInput(isCreatablePage(pathname) ? pathUtils.addTrailingSlash(pathname) : '/');
|
|
|
|
|
- }, [pathname]);
|
|
|
|
|
|
|
+ setPageNameInput(isCreatable ? pathUtils.addTrailingSlash(pathname) : '/');
|
|
|
|
|
+ }, [pathname, isCreatable]);
|
|
|
|
|
|
|
|
const checkIsUsersHomePageDebounce = useMemo(() => {
|
|
const checkIsUsersHomePageDebounce = useMemo(() => {
|
|
|
const checkIsUsersHomePage = () => {
|
|
const checkIsUsersHomePage = () => {
|