Skip to content

Commit 1a85b57

Browse files
authored
Merge pull request #851 from Lemoncode/feature/#849-hide-open-save-toolbar-vscode
Feature/#849 hide open and save buttons on vscode
2 parents 045a587 + f4ca513 commit 1a85b57

1 file changed

Lines changed: 29 additions & 21 deletions

File tree

apps/web/src/pods/toolbar/toolbar.pod.tsx

Lines changed: 29 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,54 @@
1-
import { DeleteButton } from './components/delete-button';
1+
import { isVSCodeEnv } from '#common/utils/env.utils.ts';
2+
import { useInteractionModeContext } from '#core/providers';
23
import { CopyButton } from './components/copy-paste-button';
4+
import { DeleteButton } from './components/delete-button';
35
import {
4-
ZoomInButton,
5-
ZoomOutButton,
6+
AboutButton,
67
ExportButton,
78
NewButton,
89
OpenButton,
10+
RedoButton,
911
SaveButton,
1012
UndoButton,
11-
RedoButton,
12-
AboutButton,
13+
ZoomInButton,
14+
ZoomOutButton,
1315
} from './components/index';
14-
import classes from './toolbar.pod.module.css';
1516
import { SettingsButton } from './components/settings-button';
16-
import { useInteractionModeContext } from '#core/providers';
17+
import classes from './toolbar.pod.module.css';
1718

1819
export const ToolbarPod: React.FC = () => {
1920
const { interactionMode } = useInteractionModeContext();
2021
const isEditMode = interactionMode === 'edit';
22+
const isVSCode = isVSCodeEnv();
2123
return (
2224
<header className={classes.container}>
23-
<ul className={classes.buttonGroup}>
24-
{isEditMode && (
25-
<li>
26-
<NewButton />
27-
</li>
28-
)}
29-
<li>
30-
<OpenButton />
31-
</li>
32-
{isEditMode && (
33-
<>
25+
{(isEditMode || !isVSCode) && (
26+
<ul className={classes.buttonGroup}>
27+
{isEditMode && (
28+
<li>
29+
<NewButton />
30+
</li>
31+
)}
32+
33+
{!isVSCode && (
34+
<li>
35+
<OpenButton />
36+
</li>
37+
)}
38+
39+
{isEditMode && !isVSCode && (
3440
<li>
3541
<SaveButton />
3642
</li>
43+
)}
3744

45+
{isEditMode && (
3846
<li>
3947
<ExportButton />
4048
</li>
41-
</>
42-
)}
43-
</ul>
49+
)}
50+
</ul>
51+
)}
4452
{isEditMode && (
4553
<ul className={classes.buttonGroup}>
4654
<li>

0 commit comments

Comments
 (0)