File tree Expand file tree Collapse file tree
apps/web/src/pods/toolbar Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- import { DeleteButton } from './components/delete-button' ;
1+ import { isVSCodeEnv } from '#common/utils/env.utils.ts' ;
2+ import { useInteractionModeContext } from '#core/providers' ;
23import { CopyButton } from './components/copy-paste-button' ;
4+ import { DeleteButton } from './components/delete-button' ;
35import {
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' ;
1516import { SettingsButton } from './components/settings-button' ;
16- import { useInteractionModeContext } from '#core/providers ' ;
17+ import classes from './toolbar.pod.module.css ' ;
1718
1819export 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 >
You can’t perform that action at this time.
0 commit comments