jam411 3 tahun lalu
induk
melakukan
13acc1cdcd

+ 4 - 4
packages/app/src/components/PageEditor/HandsontableModal.tsx

@@ -31,7 +31,7 @@ const MARKDOWNTABLE_TO_HANDSONTABLE_ALIGNMENT_SYMBOL_MAPPING = {
 export const HandsontableModal = (): JSX.Element => {
 
   const { t } = useTranslation('commons');
-  const { data: handsontableModalData, close: closeHandsontableModal, onSave } = useHandsontableModal();
+  const { data: handsontableModalData, close: closeHandsontableModal, save: saveHandsontableModal } = useHandsontableModal();
   const isOpened = handsontableModalData?.isOpened ?? false;
   const table = handsontableModalData?.table;
   const autoFormatMarkdownTable = handsontableModalData?.autoFormatMarkdownTable ?? false;
@@ -120,7 +120,7 @@ export const HandsontableModal = (): JSX.Element => {
     setIsWindowExpanded(false);
   };
 
-  const save = async() => {
+  const save = () => {
     if (hotTable == null || editor == null) {
       return;
     }
@@ -130,8 +130,8 @@ export const HandsontableModal = (): JSX.Element => {
       markdownTableOption.latest,
     ).normalizeCells();
 
-    if (onSave != null) {
-      onSave(editor, newMarkdownTable);
+    if (saveHandsontableModal != null) {
+      saveHandsontableModal(editor, newMarkdownTable);
     }
 
     cancel();

+ 3 - 3
packages/app/src/stores/modal.tsx

@@ -490,7 +490,7 @@ type HandsontableModalStatus = {
 type HandsontableModalStatusUtils = {
   open(table: MarkdownTable, editor: any, autoFormatMarkdownTable: boolean): Promise<HandsontableModalStatus | undefined>
   close(): Promise<HandsontableModalStatus | undefined>
-  onSave(editor:any, tables: MarkdownTable): void
+  save(editor:any, tables: MarkdownTable): void
 }
 
 export const useHandsontableModal = (status?: HandsontableModalStatus): SWRResponse<HandsontableModalStatus, Error> & HandsontableModalStatusUtils => {
@@ -505,7 +505,7 @@ export const useHandsontableModal = (status?: HandsontableModalStatus): SWRRespo
   const close = () => swrResponse.mutate({
     isOpened: false, table: undefined, editor: '', autoFormatMarkdownTable: false,
   });
-  const onSave = (editor: any, tables: MarkdownTable) => {
+  const save = (editor: any, tables: MarkdownTable) => {
     mtu.replaceFocusedMarkdownTableWithEditor(editor, tables);
   };
 
@@ -513,6 +513,6 @@ export const useHandsontableModal = (status?: HandsontableModalStatus): SWRRespo
     ...swrResponse,
     open,
     close,
-    onSave,
+    save,
   };
 };