minor: update refs in diagram context to use React.Ref type

This commit is contained in:
dayuan.jiang
2025-03-26 06:47:44 +00:00
parent 09dc466b2a
commit 15cd66d0bf

View File

@@ -10,8 +10,8 @@ interface DiagramContextType {
diagramHistory: { svg: string; xml: string }[]; diagramHistory: { svg: string; xml: string }[];
loadDiagram: (chart: string) => void; loadDiagram: (chart: string) => void;
handleExport: () => void; handleExport: () => void;
resolverRef: React.MutableRefObject<((value: string) => void) | null>; resolverRef: React.Ref<((value: string) => void) | null>;
drawioRef: React.MutableRefObject<DrawIoEmbedRef | null>; drawioRef: React.Ref<DrawIoEmbedRef | null>;
handleDiagramExport: (data: any) => void; handleDiagramExport: (data: any) => void;
} }
@@ -23,7 +23,7 @@ export function DiagramProvider({ children }: { children: React.ReactNode }) {
const [diagramHistory, setDiagramHistory] = useState< const [diagramHistory, setDiagramHistory] = useState<
{ svg: string; xml: string }[] { svg: string; xml: string }[]
>([]); >([]);
const drawioRef = useRef<DrawIoEmbedRef>(null); const drawioRef = useRef<DrawIoEmbedRef | null>(null);
const resolverRef = useRef<((value: string) => void) | null>(null); const resolverRef = useRef<((value: string) => void) | null>(null);
const handleExport = () => { const handleExport = () => {