mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-08-24 08:01:38 +00:00
38 lines
890 B
TypeScript
38 lines
890 B
TypeScript
import { resourceTypesStore } from './components/resourceTypesStore'
|
|
import {
|
|
workspaceStore,
|
|
userStore,
|
|
usersWorkspaceStore,
|
|
superadmin,
|
|
devopsRole,
|
|
clearWorkspaceFromStorage
|
|
} from './stores'
|
|
|
|
export function switchWorkspace(workspace: string | undefined) {
|
|
try {
|
|
localStorage.removeItem('flow')
|
|
localStorage.removeItem('app')
|
|
} catch (e) {
|
|
console.error('error interacting with local storage', e)
|
|
}
|
|
resourceTypesStore.set(undefined)
|
|
workspaceStore.set(workspace)
|
|
}
|
|
|
|
export function clearStores(): void {
|
|
try {
|
|
localStorage.removeItem('flow')
|
|
localStorage.removeItem('app')
|
|
clearWorkspaceFromStorage()
|
|
} catch (e) {
|
|
console.error('error interacting with local storage', e)
|
|
}
|
|
|
|
resourceTypesStore.set(undefined)
|
|
userStore.set(undefined)
|
|
workspaceStore.set(undefined)
|
|
usersWorkspaceStore.set(undefined)
|
|
superadmin.set(undefined)
|
|
devopsRole.set(undefined)
|
|
}
|