Skip to content

Commit bb2913f

Browse files
committed
feat(vscode-extension): hide open and save buttons on vscode
1 parent cfee516 commit bb2913f

1 file changed

Lines changed: 25 additions & 19 deletions

File tree

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

Lines changed: 25 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,25 @@
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}>
2325
<ul className={classes.buttonGroup}>
@@ -26,19 +28,23 @@ export const ToolbarPod: React.FC = () => {
2628
<NewButton />
2729
</li>
2830
)}
29-
<li>
30-
<OpenButton />
31-
</li>
32-
{isEditMode && (
33-
<>
34-
<li>
35-
<SaveButton />
36-
</li>
3731

38-
<li>
39-
<ExportButton />
40-
</li>
41-
</>
32+
{!isVSCode && (
33+
<li>
34+
<OpenButton />
35+
</li>
36+
)}
37+
38+
{isEditMode && !isVSCode && (
39+
<li>
40+
<SaveButton />
41+
</li>
42+
)}
43+
44+
{isEditMode && (
45+
<li>
46+
<ExportButton />
47+
</li>
4248
)}
4349
</ul>
4450
{isEditMode && (

0 commit comments

Comments
 (0)