@@ -10,7 +10,7 @@ import { FormattedMessage, useIntl } from 'react-intl'
10
10
import { TopbarContext } from '../context/topbarContext'
11
11
import { WorkspacesDropdown } from '../components/WorkspaceDropdown'
12
12
import { useOnClickOutside } from 'libs/remix-ui/remix-ai-assistant/src/components/onClickOutsideHook'
13
- import { cloneRepository , deleteWorkspace , fetchWorkspaceDirectory , getWorkspaces , handleDownloadFiles , handleDownloadWorkspace , handleExpandPath , publishToGist , renameWorkspace , restoreBackupZip , switchToWorkspace } from 'libs/remix-ui/workspace/src/lib/actions'
13
+ import { cloneRepository , deleteWorkspace , fetchWorkspaceDirectory , deleteAllWorkspaces as deleteAllWorkspacesAction , handleDownloadFiles , handleDownloadWorkspace , handleExpandPath , publishToGist , renameWorkspace , restoreBackupZip , switchToWorkspace } from 'libs/remix-ui/workspace/src/lib/actions'
14
14
import { gitUIPanels } from 'libs/remix-ui/git/src/types'
15
15
import { loginWithGitHub , setPlugin } from 'libs/remix-ui/git/src/lib/pluginActions'
16
16
import { GitHubUser } from 'libs/remix-api/src/lib/types/git'
@@ -131,21 +131,6 @@ export function RemixUiTopbar () {
131
131
setMenuItems ( menuItems )
132
132
}
133
133
134
- const onFinishDeleteAllWorkspaces = async ( ) => {
135
- try {
136
- await deleteAllWorkspaces ( )
137
- } catch ( e ) {
138
- global . modal (
139
- intl . formatMessage ( { id : 'filePanel.workspace.deleteAll' } ) ,
140
- e . message ,
141
- intl . formatMessage ( { id : 'filePanel.ok' } ) ,
142
- ( ) => { } ,
143
- intl . formatMessage ( { id : 'filePanel.cancel' } )
144
- )
145
- console . error ( e )
146
- }
147
- }
148
-
149
134
const onFinishRenameWorkspace = async ( currMenuName ?: string ) => {
150
135
if ( workspaceRenameInput . current === undefined ) return
151
136
// @ts -ignore: Object is possibly 'null'.
@@ -218,6 +203,20 @@ export function RemixUiTopbar () {
218
203
console . error ( e )
219
204
}
220
205
}
206
+ const onFinishDeleteAllWorkspaces = async ( ) => {
207
+ try {
208
+ await deleteAllWorkspacesAction ( )
209
+ } catch ( e ) {
210
+ global . modal (
211
+ intl . formatMessage ( { id : 'filePanel.workspace.deleteAll' } ) ,
212
+ e . message ,
213
+ intl . formatMessage ( { id : 'filePanel.ok' } ) ,
214
+ ( ) => { } ,
215
+ intl . formatMessage ( { id : 'filePanel.cancel' } )
216
+ )
217
+ console . error ( e )
218
+ }
219
+ }
221
220
222
221
const deleteAllWorkspaces = ( ) => {
223
222
global . modal (
@@ -488,6 +487,7 @@ export function RemixUiTopbar () {
488
487
deleteAllWorkspaces = { deleteAllWorkspaces }
489
488
setCurrentMenuItemName = { setCurrentMenuItemName }
490
489
setMenuItems = { setMenuItems }
490
+ connectToLocalhost = { ( ) => switchWorkspace ( LOCALHOST ) }
491
491
/>
492
492
</ div >
493
493
< div
0 commit comments