|
@@ -150,16 +150,12 @@ const workspace = useReadonlyStream(workspaceStatus$, { type: "personal" })
|
|
|
// Used to switch environment type and team when user switch workspace in the global workspace switcher
|
|
|
// Check if there is a teamID in the workspace, if yes, switch to team environment and select the team
|
|
|
// If there is no teamID, switch to my environment
|
|
|
-watch(workspace, (newWorkspace, oldWorkspace) => {
|
|
|
- // If we are switching into personal from outside
|
|
|
- if (newWorkspace.type === "personal" && oldWorkspace.type !== "personal") {
|
|
|
- // If the selected environment is not a my environment, turn off the env
|
|
|
- if (selectedEnvironmentIndex.value.type !== "MY_ENV") {
|
|
|
- switchToMyEnvironments()
|
|
|
- setSelectedEnvironmentIndex({
|
|
|
- type: "NO_ENV_SELECTED",
|
|
|
- })
|
|
|
- }
|
|
|
+watch(workspace, (newWorkspace) => {
|
|
|
+ if (newWorkspace.type === "personal") {
|
|
|
+ switchToMyEnvironments()
|
|
|
+ setSelectedEnvironmentIndex({
|
|
|
+ type: "NO_ENV_SELECTED",
|
|
|
+ })
|
|
|
} else if (newWorkspace.type === "team") {
|
|
|
const team = myTeams.value?.find((t) => t.id === newWorkspace.teamID)
|
|
|
updateSelectedTeam(team)
|