chore(a11y): pass labelConfig state through store updater

This commit is contained in:
Abbey Yacoe
2025-05-21 12:21:59 +02:00
parent ee8709b5fb
commit 54fc3c0717
7 changed files with 6 additions and 32 deletions
+1 -19
View File
@@ -1,4 +1,4 @@
import { MouseEvent, useMemo, useEffect } from 'react';
import { MouseEvent } from 'react';
import {
ReactFlow,
MiniMap,
@@ -9,8 +9,6 @@ import {
Node,
Edge,
OnNodeDrag,
FitViewOptions,
useStore,
} from '@xyflow/react';
const onNodeDrag: OnNodeDrag = (_, node: Node, nodes: Node[]) => console.log('drag', node, nodes);
@@ -46,22 +44,6 @@ const initialEdges: Edge[] = [
];
const A11y = () => {
const labelConfig = useStore((state) => state.labelConfig);
const updateLabelConfig = useStore((state) => state.updateLabelConfig);
useEffect(() => {
console.log('Label Config:', labelConfig);
}, [labelConfig]);
useEffect(() => {
console.log('Updating labelConfig...');
updateLabelConfig({
'a11yDescription.node.default': 'Updated Node Desc.',
'a11yDescription.node.keyboardDisabled': 'Updated Keyboard Desc.',
'a11yDescription.edge.default': 'Updated Edge Desc.',
});
}, [updateLabelConfig]);
return (
<ReactFlow
defaultNodes={initialNodes}