refactor: move more things to handles instead of handleref
This commit is contained in:
committed by
jamesgeorge007
parent
2f2273ee2c
commit
c8f0142b16
@@ -26,8 +26,10 @@ const workspaceService = useService(NewWorkspaceService)
|
||||
const activeWorkspaceHandle = workspaceService.activeWorkspaceHandle
|
||||
|
||||
const workspaceName = computed(() => {
|
||||
if (activeWorkspaceHandle.value?.value.type === "ok") {
|
||||
return activeWorkspaceHandle.value.value.data.name
|
||||
const activeWorkspaceHandleRef = activeWorkspaceHandle.value?.get()
|
||||
|
||||
if (activeWorkspaceHandleRef?.value.type === "ok") {
|
||||
return activeWorkspaceHandleRef.value.data.name
|
||||
}
|
||||
|
||||
return undefined
|
||||
|
||||
@@ -34,12 +34,13 @@ const personalWorkspaceProviderService = useService(
|
||||
)
|
||||
|
||||
const activeWorkspaceInfo = computed(() => {
|
||||
const activeWorkspace = workspaceService.activeWorkspaceHandle.value
|
||||
const activeWorkspaceHandleRef =
|
||||
workspaceService.activeWorkspaceHandle.value?.get()
|
||||
|
||||
if (activeWorkspace?.value.type === "ok") {
|
||||
if (activeWorkspaceHandleRef?.value.type === "ok") {
|
||||
return {
|
||||
provider: activeWorkspace.value.data.providerID,
|
||||
workspaceID: activeWorkspace.value.data.workspaceID,
|
||||
provider: activeWorkspaceHandleRef.value.data.providerID,
|
||||
workspaceID: activeWorkspaceHandleRef.value.data.workspaceID,
|
||||
}
|
||||
}
|
||||
|
||||
@@ -48,6 +49,6 @@ const activeWorkspaceInfo = computed(() => {
|
||||
|
||||
function selectWorkspace() {
|
||||
workspaceService.activeWorkspaceHandle.value =
|
||||
personalWorkspaceProviderService.getPersonalWorkspaceHandle().get()
|
||||
personalWorkspaceProviderService.getPersonalWorkspaceHandle()
|
||||
}
|
||||
</script>
|
||||
|
||||
@@ -37,12 +37,13 @@ const testWorkspaceProviderService = useService(TestWorkspaceProviderService)
|
||||
const candidates = testWorkspaceProviderService.getWorkspaceCandidates()
|
||||
|
||||
const activeWorkspaceInfo = computed(() => {
|
||||
const activeWorkspace = workspaceService.activeWorkspaceHandle.value
|
||||
const activeWorkspaceHandle = workspaceService.activeWorkspaceHandle.value
|
||||
const activeWorkspaceHandleRef = activeWorkspaceHandle?.get()
|
||||
|
||||
if (activeWorkspace?.value.type === "ok") {
|
||||
if (activeWorkspaceHandleRef?.value.type === "ok") {
|
||||
return {
|
||||
provider: activeWorkspace.value.data.providerID,
|
||||
workspaceID: activeWorkspace.value.data.workspaceID,
|
||||
provider: activeWorkspaceHandleRef.value.data.providerID,
|
||||
workspaceID: activeWorkspaceHandleRef.value.data.workspaceID,
|
||||
}
|
||||
}
|
||||
|
||||
@@ -59,6 +60,6 @@ async function selectWorkspace(workspaceID: string) {
|
||||
return
|
||||
}
|
||||
|
||||
workspaceService.activeWorkspaceHandle.value = result.right.get()
|
||||
workspaceService.activeWorkspaceHandle.value = result.right
|
||||
}
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user