|
@@ -420,16 +420,17 @@ const Item: FC<ItemProps> = (props: ItemProps) => {
|
|
|
</button>
|
|
</button>
|
|
|
)}
|
|
)}
|
|
|
</div>
|
|
</div>
|
|
|
- { isRenameInputShown && (
|
|
|
|
|
- <ClosableTextInput
|
|
|
|
|
- isShown
|
|
|
|
|
- value={nodePath.basename(page.path ?? '')}
|
|
|
|
|
- placeholder={t('Input page name')}
|
|
|
|
|
- onClickOutside={() => { setRenameInputShown(false) }}
|
|
|
|
|
- onPressEnter={onPressEnterForRenameHandler}
|
|
|
|
|
- inputValidator={inputValidator}
|
|
|
|
|
- />
|
|
|
|
|
- )}
|
|
|
|
|
|
|
+ { isRenameInputShown
|
|
|
|
|
+ && (
|
|
|
|
|
+ <ClosableTextInput
|
|
|
|
|
+ value={nodePath.basename(page.path ?? '')}
|
|
|
|
|
+ placeholder={t('Input page name')}
|
|
|
|
|
+ onClickOutside={() => { setRenameInputShown(false) }}
|
|
|
|
|
+ onPressEnter={onPressEnterForRenameHandler}
|
|
|
|
|
+ inputValidator={inputValidator}
|
|
|
|
|
+ />
|
|
|
|
|
+ )
|
|
|
|
|
+ }
|
|
|
{ !isRenameInputShown && (
|
|
{ !isRenameInputShown && (
|
|
|
<a href={`/${page._id}`} className="grw-pagetree-title-anchor flex-grow-1">
|
|
<a href={`/${page._id}`} className="grw-pagetree-title-anchor flex-grow-1">
|
|
|
<p className={`text-truncate m-auto ${page.isEmpty && 'text-muted'}`}>{nodePath.basename(page.path ?? '') || '/'}</p>
|
|
<p className={`text-truncate m-auto ${page.isEmpty && 'text-muted'}`}>{nodePath.basename(page.path ?? '') || '/'}</p>
|
|
@@ -464,9 +465,8 @@ const Item: FC<ItemProps> = (props: ItemProps) => {
|
|
|
</div>
|
|
</div>
|
|
|
</li>
|
|
</li>
|
|
|
|
|
|
|
|
- {isEnableActions && (
|
|
|
|
|
|
|
+ {isEnableActions && isNewPageInputShown && (
|
|
|
<ClosableTextInput
|
|
<ClosableTextInput
|
|
|
- isShown={isNewPageInputShown}
|
|
|
|
|
placeholder={t('Input page name')}
|
|
placeholder={t('Input page name')}
|
|
|
onClickOutside={() => { setNewPageInputShown(false) }}
|
|
onClickOutside={() => { setNewPageInputShown(false) }}
|
|
|
onPressEnter={onPressEnterForCreateHandler}
|
|
onPressEnter={onPressEnterForCreateHandler}
|