Skip to content

Commit b362907

Browse files
committed
Toggle read-only example
1 parent 7f14b51 commit b362907

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

stories/DiagramsEmbed.stories.tsx

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -403,14 +403,29 @@ export const ReadOnly: Story = {
403403
}
404404
},
405405
decorators: [
406-
(Story, context) => {
406+
(Story) => {
407407
const { inputXml, urlToBase64 } = useRemoteFile();
408+
const [editMode, setEditMode] = useState(false);
408409

409410
useEffect(() => {
410411
urlToBase64('/mydrawio.png');
411412
}, []);
412413

413-
return <Story args={{ ...context.args, xml: inputXml }} />;
414+
return (
415+
<>
416+
<button onClick={() => setEditMode(!editMode)}>
417+
Toggle view/edit
418+
</button>
419+
<Story
420+
args={{
421+
// Key was only added for rerendering the component properly
422+
key: editMode ? 'draw-edit' : 'draw-view',
423+
urlParameters: { lightbox: !editMode },
424+
xml: inputXml
425+
}}
426+
/>
427+
</>
428+
);
414429
}
415430
]
416431
};

0 commit comments

Comments
 (0)