소스 검색

update page editor mode button clicked handler

ryoji-s 2 년 전
부모
커밋
54102c6806
1개의 변경된 파일5개의 추가작업 그리고 6개의 파일을 삭제
  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 (