mirror of
https://github.com/docmost/docmost.git
synced 2026-07-27 02:15:27 +10:00
fix
This commit is contained in:
@@ -43,6 +43,8 @@ export default function TemplateEditor() {
|
|||||||
const { data: existingTemplate } = useGetTemplateByIdQuery(templateId || "");
|
const { data: existingTemplate } = useGetTemplateByIdQuery(templateId || "");
|
||||||
const { data: spaces } = useGetSpacesQuery({ limit: 100 });
|
const { data: spaces } = useGetSpacesQuery({ limit: 100 });
|
||||||
const updateMutation = useUpdateTemplateMutation();
|
const updateMutation = useUpdateTemplateMutation();
|
||||||
|
const updateMutationRef = useRef(updateMutation.mutateAsync);
|
||||||
|
updateMutationRef.current = updateMutation.mutateAsync;
|
||||||
|
|
||||||
const [title, setTitle] = useState("");
|
const [title, setTitle] = useState("");
|
||||||
const [icon, setIcon] = useState<string | null>(null);
|
const [icon, setIcon] = useState<string | null>(null);
|
||||||
@@ -122,7 +124,7 @@ export default function TemplateEditor() {
|
|||||||
|
|
||||||
setSaveStatus("saving");
|
setSaveStatus("saving");
|
||||||
try {
|
try {
|
||||||
await updateMutation.mutateAsync({
|
await updateMutationRef.current({
|
||||||
templateId,
|
templateId,
|
||||||
title: titleRef.current,
|
title: titleRef.current,
|
||||||
icon: iconRef.current || undefined,
|
icon: iconRef.current || undefined,
|
||||||
@@ -139,7 +141,7 @@ export default function TemplateEditor() {
|
|||||||
} catch {
|
} catch {
|
||||||
setSaveStatus("error");
|
setSaveStatus("error");
|
||||||
}
|
}
|
||||||
}, [editor, templateId, updateMutation]);
|
}, [editor, templateId]);
|
||||||
|
|
||||||
// Schedule save 30s after last change
|
// Schedule save 30s after last change
|
||||||
const scheduleSave = useCallback(() => {
|
const scheduleSave = useCallback(() => {
|
||||||
|
|||||||
Reference in New Issue
Block a user