mirror of
https://github.com/mathuo/dockview
synced 2025-10-08 00:48:06 +00:00
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
This commit is contained in:
commit
c7c1ae9238
@ -178,6 +178,11 @@ const DockviewDemo = (props: { theme?: string }) => {
|
||||
|
||||
const onReady = (event: DockviewReadyEvent) => {
|
||||
setApi(event.api);
|
||||
setPanels([]);
|
||||
setGroups([]);
|
||||
setActivePanel(undefined);
|
||||
setActiveGroup(undefined);
|
||||
addLogLine(`Dockview Is Ready`);
|
||||
|
||||
event.api.onDidAddPanel((event) => {
|
||||
setPanels((_) => [..._, event.id]);
|
||||
|
@ -124,6 +124,11 @@ const DockviewDemo = (props: { theme?: string }) => {
|
||||
|
||||
const onReady = (event: DockviewReadyEvent) => {
|
||||
setApi(event.api);
|
||||
setPanels([]);
|
||||
setGroups([]);
|
||||
setActivePanel(undefined);
|
||||
setActiveGroup(undefined);
|
||||
addLogLine(`Dockview Is Ready`);
|
||||
};
|
||||
|
||||
React.useEffect(() => {
|
||||
|
Loading…
x
Reference in New Issue
Block a user