Skip to content

Commit 17cdd95

Browse files
committed
Fix navigating from the dashboard to sandboxes
1 parent 137236b commit 17cdd95

File tree

1 file changed

+32
-23
lines changed
  • packages/app/src/app/pages/Sandbox/Editor

1 file changed

+32
-23
lines changed

packages/app/src/app/pages/Sandbox/Editor/index.tsx

Lines changed: 32 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -39,29 +39,38 @@ const StatusBar = styled.div`
3939
}
4040
`;
4141

42-
const ContentSkeleton = ({ style, onTransitionEnd }) => (
43-
<SkeletonWrapper style={style} onTransitionEnd={onTransitionEnd}>
44-
<SkeletonExplorer>
45-
<SkeletonExplorerTop />
46-
</SkeletonExplorer>
47-
<SkeletonEditor>
48-
<SkeletonEditorTop />
49-
</SkeletonEditor>
50-
<SkeletonDevtools>
51-
<SkeletonDevtoolsTop />
52-
<SkeletonDevtoolsNavigator>
53-
<Navigator
54-
url=""
55-
onChange={() => {}}
56-
onConfirm={() => {}}
57-
onRefresh={() => {}}
58-
isProjectView
59-
/>
60-
</SkeletonDevtoolsNavigator>
61-
<SkeletonDevtoolsIframe />
62-
</SkeletonDevtools>
63-
</SkeletonWrapper>
64-
);
42+
const ContentSkeleton = ({ style, onTransitionEnd }) => {
43+
React.useEffect(() => {
44+
// In case we started already with opacity 0
45+
if (style.opacity === 0) {
46+
onTransitionEnd();
47+
}
48+
}, [onTransitionEnd, style.opacity]); // eslint-disable-line we don't want to check style on purpose
49+
50+
return (
51+
<SkeletonWrapper style={style} onTransitionEnd={onTransitionEnd}>
52+
<SkeletonExplorer>
53+
<SkeletonExplorerTop />
54+
</SkeletonExplorer>
55+
<SkeletonEditor>
56+
<SkeletonEditorTop />
57+
</SkeletonEditor>
58+
<SkeletonDevtools>
59+
<SkeletonDevtoolsTop />
60+
<SkeletonDevtoolsNavigator>
61+
<Navigator
62+
url=""
63+
onChange={() => {}}
64+
onConfirm={() => {}}
65+
onRefresh={() => {}}
66+
isProjectView
67+
/>
68+
</SkeletonDevtoolsNavigator>
69+
<SkeletonDevtoolsIframe />
70+
</SkeletonDevtools>
71+
</SkeletonWrapper>
72+
);
73+
};
6574

6675
const ContentSplit = () => {
6776
const { state, actions, effects } = useOvermind();

0 commit comments

Comments
 (0)