add sync storage

This commit is contained in:
Fedor Katurov 2024-10-02 18:54:04 +07:00
parent b0665bfb2a
commit 6d00bffbec
14 changed files with 164 additions and 82 deletions

View file

@ -30,7 +30,10 @@ export const MarkdownEditorContainer: FC<MarkdownEditorContainerProps> = ({
settings: { richEditorEnabled },
} = useSettings();
const [value, setValue] = usePersistedValue(id, "MarkdownEditorContainer");
const { value, setValue, hydrated } = usePersistedValue(
id,
"MarkdownEditorContainer"
);
const empty = !value.trim();
@ -52,7 +55,7 @@ export const MarkdownEditorContainer: FC<MarkdownEditorContainerProps> = ({
return (
<div className={styles.editor}>
<Suspense>{locked ? viewer : editor}</Suspense>
{hydrated && <Suspense>{locked ? viewer : editor}</Suspense>}
</div>
);
};