Shun Miyazawa 4 лет назад
Родитель
Сommit
790e867595
1 измененных файлов с 9 добавлено и 2 удалено
  1. 9 2
      packages/app/src/components/Common/Dropdown/PageItemControl.tsx

+ 9 - 2
packages/app/src/components/Common/Dropdown/PageItemControl.tsx

@@ -16,12 +16,13 @@ type PageItemControlProps = {
   isEnableActions: boolean
   isDeletable: boolean
   onClickDeleteButton?: (pageId: string) => void
+  onClickRenameButton?: (pageId: string) => void
 }
 
 const PageItemControl: FC<PageItemControlProps> = (props: PageItemControlProps) => {
 
   const {
-    page, isEnableActions, onClickDeleteButton, isDeletable,
+    page, isEnableActions, onClickDeleteButton, isDeletable, onClickRenameButton,
   } = props;
   const { t } = useTranslation('');
   const [isOpen, setIsOpen] = useState(false);
@@ -33,6 +34,12 @@ const PageItemControl: FC<PageItemControlProps> = (props: PageItemControlProps)
     }
   };
 
+  const renameButtonHandler = () => {
+    if (onClickRenameButton != null && page._id != null) {
+      onClickRenameButton(page._id);
+    }
+  };
+
 
   const bookmarkToggleHandler = (async() => {
     try {
@@ -105,7 +112,7 @@ const PageItemControl: FC<PageItemControlProps> = (props: PageItemControlProps)
           </DropdownItem>
         )}
         {isEnableActions && (
-          <DropdownItem onClick={() => toastr.warning(t('search_result.currently_not_implemented'))}>
+          <DropdownItem onClick={renameButtonHandler}>
             <i className="icon-fw  icon-action-redo"></i>
             {t('Move/Rename')}
           </DropdownItem>