|
|
@@ -14,7 +14,7 @@ import type { RemoteRevisionData } from '~/states/page';
|
|
|
import { useCurrentPageData, useCurrentPageId, useSetRemoteLatestPageData } from '~/states/page';
|
|
|
import { EditorMode, useEditorMode } from '~/states/ui/editor';
|
|
|
import { useConflictDiffModalActions } from '~/states/ui/modal/conflict-diff';
|
|
|
-import { usePageStatusAlert } from '~/stores/alert';
|
|
|
+import { usePageStatusAlertActions } from '~/states/ui/modal/page-status-alert';
|
|
|
|
|
|
|
|
|
export type ConflictHandler = (
|
|
|
@@ -35,13 +35,13 @@ const useGenerateResolveConflictHandler: GenerateResolveConflicthandler = () =>
|
|
|
const { t } = useTranslation();
|
|
|
|
|
|
const pageId = useCurrentPageId();
|
|
|
- const { close: closePageStatusAlert } = usePageStatusAlert();
|
|
|
+ const { close: closePageStatusAlert } = usePageStatusAlertActions();
|
|
|
const { close: closeConflictDiffModal } = useConflictDiffModalActions();
|
|
|
const { data: codeMirrorEditor } = useCodeMirrorEditorIsolated(GlobalCodeMirrorEditorKey.MAIN);
|
|
|
const updateStateAfterSave = useUpdateStateAfterSave(pageId, { supressEditingMarkdownMutation: true });
|
|
|
|
|
|
return useCallback((revisionId, save, saveOptions, onConflict) => {
|
|
|
- return async(newMarkdown) => {
|
|
|
+ return async (newMarkdown) => {
|
|
|
const page = await save(revisionId, newMarkdown, saveOptions, onConflict);
|
|
|
if (page == null) {
|
|
|
return;
|
|
|
@@ -63,7 +63,7 @@ const useGenerateResolveConflictHandler: GenerateResolveConflicthandler = () =>
|
|
|
type ConflictResolver = () => ConflictHandler;
|
|
|
|
|
|
export const useConflictResolver: ConflictResolver = () => {
|
|
|
- const { open: openPageStatusAlert } = usePageStatusAlert();
|
|
|
+ const { open: openPageStatusAlert } = usePageStatusAlertActions();
|
|
|
const { open: openConflictDiffModal } = useConflictDiffModalActions();
|
|
|
const setRemoteLatestPageData = useSetRemoteLatestPageData();
|
|
|
const generateResolveConflictHandler = useGenerateResolveConflictHandler();
|
|
|
@@ -81,10 +81,9 @@ export const useConflictResolver: ConflictResolver = () => {
|
|
|
|
|
|
export const useConflictEffect = (): void => {
|
|
|
const currentPage = useCurrentPageData();
|
|
|
- const { close: closePageStatusAlert } = usePageStatusAlert();
|
|
|
+ const { close: closePageStatusAlert, open: openPageStatusAlert } = usePageStatusAlertActions();
|
|
|
const { close: closeConflictDiffModal, open: openConflictDiffModal } = useConflictDiffModalActions();
|
|
|
const { data: codeMirrorEditor } = useCodeMirrorEditorIsolated(GlobalCodeMirrorEditorKey.MAIN);
|
|
|
- const { open: openPageStatusAlert } = usePageStatusAlert();
|
|
|
const { data: socket } = useGlobalSocket();
|
|
|
const { editorMode } = useEditorMode();
|
|
|
|