Browse Source

update page editor mode button clicked handler

ryoji-s 2 years ago
parent
commit
54102c6806
1 changed files with 5 additions and 6 deletions
  1. 5 6
      apps/app/src/components/Navbar/PageEditorModeManager.tsx

+ 5 - 6
apps/app/src/components/Navbar/PageEditorModeManager.tsx

@@ -43,8 +43,8 @@ const PageEditorModeButton = React.memo((props: PageEditorModeButtonProps) => {
 
 type Props = {
   editorMode: EditorMode | undefined,
-  onPageEditorModeButtonClicked?: (editorMode: EditorMode) => void,
   isBtnDisabled?: boolean,
+  onPageEditorModeButtonClicked?: (editorMode: EditorMode) => Promise<void>,
 }
 
 export const PageEditorModeManager = (props: Props): JSX.Element => {
@@ -57,13 +57,12 @@ export const PageEditorModeManager = (props: Props): JSX.Element => {
   const { t } = useTranslation();
   const { data: isDeviceSmallerThanMd } = useIsDeviceSmallerThanMd();
 
-  const pageEditorModeButtonClickedHandler = useCallback((viewType) => {
-    if (isBtnDisabled ?? false) {
+  const pageEditorModeButtonClickedHandler = useCallback((viewType: EditorMode) => {
+    if (isBtnDisabled || onPageEditorModeButtonClicked == null) {
       return;
     }
-    if (onPageEditorModeButtonClicked != null) {
-      onPageEditorModeButtonClicked(viewType);
-    }
+
+    onPageEditorModeButtonClicked(viewType);
   }, [isBtnDisabled, onPageEditorModeButtonClicked]);
 
   return (