@@ -2,7 +2,7 @@ import classNames from 'classnames';
22import { memo , useCallback , useMemo } from 'react' ;
33import { useActiveWorkspace } from '../hooks/useActiveWorkspace' ;
44import { useCreateWorkspace } from '../hooks/useCreateWorkspace' ;
5- import { useDeleteSendHistory } from " ../hooks/useDeleteSendHistory" ;
5+ import { useDeleteSendHistory } from ' ../hooks/useDeleteSendHistory' ;
66import { useDialog } from '../hooks/useDialog' ;
77import { useOpenWorkspace } from '../hooks/useOpenWorkspace' ;
88import { useSettings } from '../hooks/useSettings' ;
@@ -16,8 +16,6 @@ import type { RadioDropdownItem } from './core/RadioDropdown';
1616import { RadioDropdown } from './core/RadioDropdown' ;
1717import { OpenWorkspaceDialog } from './OpenWorkspaceDialog' ;
1818import { WorkspaceSettingsDialog } from './WorkpaceSettingsDialog' ;
19- import { usePrompt } from '../hooks/usePrompt' ;
20- import { InlineCode } from './core/InlineCode' ;
2119
2220type Props = Pick < ButtonProps , 'className' | 'justify' | 'forDropdown' | 'leftSlot' > ;
2321
@@ -31,7 +29,6 @@ export const WorkspaceActionsDropdown = memo(function WorkspaceActionsDropdown({
3129 const { mutate : createWorkspace } = useCreateWorkspace ( ) ;
3230 const { mutate : deleteSendHistory } = useDeleteSendHistory ( ) ;
3331 const dialog = useDialog ( ) ;
34- const prompt = usePrompt ( ) ;
3532 const settings = useSettings ( ) ;
3633 const openWorkspace = useOpenWorkspace ( ) ;
3734 const openWorkspaceNewWindow = settings ?. openWorkspaceNewWindow ?? null ;
@@ -66,34 +63,12 @@ export const WorkspaceActionsDropdown = memo(function WorkspaceActionsDropdown({
6663 } ) ;
6764 } ,
6865 } ,
69- {
70- key : 'sync-dir' ,
71- label : 'Directory Sync' ,
72- leftSlot : < Icon icon = "folder_sync" /> ,
73- onSelect : async ( ) => {
74- const settingSyncDir = await prompt ( {
75- id : 'workspace-sync-dir' ,
76- title : 'Select sync dir' ,
77- description : (
78- < >
79- Select a sync dir for < InlineCode > { activeWorkspace ?. name } </ InlineCode >
80- </ >
81- ) ,
82- label : 'Directory' ,
83- placeholder : '/User/foo' ,
84- defaultValue : activeWorkspace ?. settingSyncDir ?? undefined ,
85- } ) ;
86- if ( settingSyncDir == null ) return ;
87- updateWorkspace ( { settingSyncDir } ) ;
88- } ,
89- } ,
9066 {
9167 key : 'delete-responses' ,
9268 label : 'Clear Send History' ,
9369 leftSlot : < Icon icon = "history" /> ,
9470 onSelect : deleteSendHistory ,
9571 } ,
96- } ,
9772 { type : 'separator' } ,
9873 {
9974 key : 'create-workspace' ,
@@ -106,15 +81,11 @@ export const WorkspaceActionsDropdown = memo(function WorkspaceActionsDropdown({
10681 return { workspaceItems, extraItems } ;
10782 } , [
10883 activeWorkspace ?. id ,
109- activeWorkspace ?. name ,
110- activeWorkspace ?. settingSyncDir ,
11184 activeWorkspaceId ,
11285 dialog ,
11386 createWorkspace ,
11487 deleteSendHistory ,
11588 orderedWorkspaces ,
116- prompt ,
117- updateWorkspace ,
11889 ] ) ;
11990
12091 const handleChange = useCallback (
0 commit comments