Skip to content

Commit c7c1ae9

Browse files
authored
Merge pull request #816 from zaxer2/Making-React-Dockview-Demo-work-nice-with-Strict-Mode
Fixing duplicate state in React-Dockview-Demo caused by strict mode
2 parents 872ec7c + 10fd577 commit c7c1ae9

File tree

2 files changed

+10
-0
lines changed
  • packages/docs
    • sandboxes/react/dockview/demo-dockview/src
    • templates/dockview/demo-dockview/react/src

2 files changed

+10
-0
lines changed

packages/docs/sandboxes/react/dockview/demo-dockview/src/app.tsx

+5
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,11 @@ const DockviewDemo = (props: { theme?: string }) => {
178178

179179
const onReady = (event: DockviewReadyEvent) => {
180180
setApi(event.api);
181+
setPanels([]);
182+
setGroups([]);
183+
setActivePanel(undefined);
184+
setActiveGroup(undefined);
185+
addLogLine(`Dockview Is Ready`);
181186

182187
event.api.onDidAddPanel((event) => {
183188
setPanels((_) => [..._, event.id]);

packages/docs/templates/dockview/demo-dockview/react/src/app.tsx

+5
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,11 @@ const DockviewDemo = (props: { theme?: string }) => {
124124

125125
const onReady = (event: DockviewReadyEvent) => {
126126
setApi(event.api);
127+
setPanels([]);
128+
setGroups([]);
129+
setActivePanel(undefined);
130+
setActiveGroup(undefined);
131+
addLogLine(`Dockview Is Ready`);
127132
};
128133

129134
React.useEffect(() => {

0 commit comments

Comments
 (0)