Browse Source

chore: resolve type errors

jamesgeorge007 10 months ago
parent
commit
1d74cba8e9

+ 2 - 1
packages/hoppscotch-common/src/components/app/Header.vue

@@ -382,7 +382,8 @@ watch(
 const newWorkspaceService = useService(NewWorkspaceService)
 const newWorkspaceService = useService(NewWorkspaceService)
 
 
 const activeWorkspaceName = computed(() => {
 const activeWorkspaceName = computed(() => {
-  const activeWorkspaceHandleRef = newWorkspaceService.activeWorkspaceHandle.value?.get()
+  const activeWorkspaceHandleRef =
+    newWorkspaceService.activeWorkspaceHandle.value?.get()
 
 
   if (activeWorkspaceHandleRef?.value.type === "ok") {
   if (activeWorkspaceHandleRef?.value.type === "ok") {
     return activeWorkspaceHandleRef.value.data.name
     return activeWorkspaceHandleRef.value.data.name

+ 7 - 3
packages/hoppscotch-common/src/components/collections/ImportExport.vue

@@ -111,7 +111,9 @@ const handleImportToStore = async (collections: HoppCollection[]) => {
 
 
     const resultHandle = collectionHandleResult.right
     const resultHandle = collectionHandleResult.right
 
 
-    if (resultHandle.value.type === "invalid") {
+    const requestHandleRef = resultHandle.get()
+
+    if (requestHandleRef.value.type === "invalid") {
       // WORKSPACE_INVALIDATED
       // WORKSPACE_INVALIDATED
     }
     }
 
 
@@ -636,12 +638,14 @@ const getCollectionJSON = async () => {
 
 
     const collectionJSONHandle = collectionJSONHandleResult.right
     const collectionJSONHandle = collectionJSONHandleResult.right
 
 
-    if (collectionJSONHandle.value.type === "invalid") {
+    const collectionJSONHandleRef = collectionJSONHandle.get()
+
+    if (collectionJSONHandleRef.value.type === "invalid") {
       // WORKSPACE_INVALIDATED
       // WORKSPACE_INVALIDATED
       return E.left("WORKSPACE_INVALIDATED")
       return E.left("WORKSPACE_INVALIDATED")
     }
     }
 
 
-    return E.right(collectionJSONHandle.value.data.content)
+    return E.right(collectionJSONHandleRef.value.data.content)
   }
   }
 
 
   return E.left("INVALID_SELECTED_TEAM_OR_INVALID_COLLECTION_TYPE")
   return E.left("INVALID_SELECTED_TEAM_OR_INVALID_COLLECTION_TYPE")

+ 6 - 2
packages/hoppscotch-common/src/components/collections/SaveRequest.vue

@@ -257,7 +257,9 @@ const saveRequestAs = async () => {
 
 
     const requestHandle = requestHandleResult.right
     const requestHandle = requestHandleResult.right
 
 
-    if (requestHandle.value.type === "invalid") {
+    const requestHandleRef = requestHandle.get()
+
+    if (requestHandleRef.value.type === "invalid") {
       // WORKSPACE_INVALIDATED | INVALID_COLLECTION_HANDLE
       // WORKSPACE_INVALIDATED | INVALID_COLLECTION_HANDLE
       return
       return
     }
     }
@@ -288,7 +290,9 @@ const saveRequestAs = async () => {
 
 
     const requestHandle = requestHandleResult.right
     const requestHandle = requestHandleResult.right
 
 
-    if (requestHandle.value.type === "invalid") {
+    const requestHandleRef = requestHandle.get()
+
+    if (requestHandleRef.value.type === "invalid") {
       // WORKSPACE_INVALIDATED
       // WORKSPACE_INVALIDATED
       return
       return
     }
     }

+ 78 - 42
packages/hoppscotch-common/src/components/new-collections/rest/index.vue

@@ -512,7 +512,7 @@ import {
 import { currentReorderingStatus$ } from "~/newstore/reordering"
 import { currentReorderingStatus$ } from "~/newstore/reordering"
 import { platform } from "~/platform"
 import { platform } from "~/platform"
 import { NewWorkspaceService } from "~/services/new-workspace"
 import { NewWorkspaceService } from "~/services/new-workspace"
-import { HandleRef } from "~/services/new-workspace/handle"
+import { Handle } from "~/services/new-workspace/handle"
 import { RESTCollectionViewRequest } from "~/services/new-workspace/view"
 import { RESTCollectionViewRequest } from "~/services/new-workspace/view"
 import { Workspace } from "~/services/new-workspace/workspace"
 import { Workspace } from "~/services/new-workspace/workspace"
 import { RESTTabService } from "~/services/tab/rest"
 import { RESTTabService } from "~/services/tab/rest"
@@ -539,7 +539,7 @@ const currentUser = useReadonlyStream(
 const restCollectionState = useReadonlyStream(restCollections$, [])
 const restCollectionState = useReadonlyStream(restCollections$, [])
 
 
 const props = defineProps<{
 const props = defineProps<{
-  workspaceHandle: HandleRef<Workspace>
+  workspaceHandle: Handle<Workspace>
   picked?: Picked | null
   picked?: Picked | null
   saveRequest?: boolean
   saveRequest?: boolean
 }>()
 }>()
@@ -751,9 +751,11 @@ const onRemoveRootCollection = async () => {
     return
     return
   }
   }
 
 
-  const collectionHandle = collectionHandleResult.right.get()
+  const collectionHandle = collectionHandleResult.right
+
+  const collectionHandleRef = collectionHandle.get()
 
 
-  if (collectionHandle.value.type === "invalid") {
+  if (collectionHandleRef.value.type === "invalid") {
     // WORKSPACE_INVALIDATED
     // WORKSPACE_INVALIDATED
     return
     return
   }
   }
@@ -791,9 +793,11 @@ const onAddRequest = async (requestName: string) => {
     return
     return
   }
   }
 
 
-  const collectionHandle = collectionHandleResult.right.get()
+  const collectionHandle = collectionHandleResult.right
+
+  const collectionHandleRef = collectionHandle.get()
 
 
-  if (collectionHandle.value.type === "invalid") {
+  if (collectionHandleRef.value.type === "invalid") {
     // WORKSPACE_INVALIDATED
     // WORKSPACE_INVALIDATED
     return
     return
   }
   }
@@ -813,9 +817,11 @@ const onAddRequest = async (requestName: string) => {
     return
     return
   }
   }
 
 
-  const requestHandle = requestHandleResult.right.get()
+  const requestHandle = requestHandleResult.right
 
 
-  if (requestHandle.value.type === "invalid") {
+  const requestHandleRef = requestHandle.get()
+
+  if (requestHandleRef.value.type === "invalid") {
     // COLLECTION_INVALIDATED
     // COLLECTION_INVALIDATED
     return
     return
   }
   }
@@ -874,9 +880,11 @@ const onAddChildCollection = async (newChildCollectionName: string) => {
     return
     return
   }
   }
 
 
-  const collectionHandle = collectionHandleResult.right.get()
+  const collectionHandle = collectionHandleResult.right
+
+  const collectionHandleRef = collectionHandle.get()
 
 
-  if (collectionHandle.value.type === "invalid") {
+  if (collectionHandleRef.value.type === "invalid") {
     // WORKSPACE_INVALIDATED
     // WORKSPACE_INVALIDATED
     return
     return
   }
   }
@@ -924,9 +932,11 @@ const onEditRootCollection = async (newCollectionName: string) => {
     return
     return
   }
   }
 
 
-  const collectionHandle = collectionHandleResult.right.get()
+  const collectionHandle = collectionHandleResult.right
+
+  const collectionHandleRef = collectionHandle.get()
 
 
-  if (collectionHandle.value.type === "invalid") {
+  if (collectionHandleRef.value.type === "invalid") {
     // WORKSPACE_INVALIDATED
     // WORKSPACE_INVALIDATED
     return
     return
   }
   }
@@ -969,9 +979,11 @@ const onEditChildCollection = async (newChildCollectionName: string) => {
     return
     return
   }
   }
 
 
-  const collectionHandle = collectionHandleResult.right.get()
+  const collectionHandle = collectionHandleResult.right
+
+  const collectionHandleRef = collectionHandle.get()
 
 
-  if (collectionHandle.value.type === "invalid") {
+  if (collectionHandleRef.value.type === "invalid") {
     // WORKSPACE_INVALIDATED
     // WORKSPACE_INVALIDATED
     return
     return
   }
   }
@@ -1010,9 +1022,11 @@ const onRemoveChildCollection = async () => {
     return
     return
   }
   }
 
 
-  const parentCollectionHandle = parentCollectionHandleResult.right.get()
+  const parentCollectionHandle = parentCollectionHandleResult.right
+
+  const parentCollectionHandleRef = parentCollectionHandle.get()
 
 
-  if (parentCollectionHandle.value.type === "invalid") {
+  if (parentCollectionHandleRef.value.type === "invalid") {
     // WORKSPACE_INVALIDATED
     // WORKSPACE_INVALIDATED
     return
     return
   }
   }
@@ -1061,9 +1075,11 @@ const onRemoveRequest = async () => {
     return
     return
   }
   }
 
 
-  const requestHandle = requestHandleResult.right.get()
+  const requestHandle = requestHandleResult.right
 
 
-  if (requestHandle.value.type === "invalid") {
+  const requestHandleRef = requestHandle.get()
+
+  if (requestHandleRef.value.type === "invalid") {
     // COLLECTION_INVALIDATED
     // COLLECTION_INVALIDATED
     return
     return
   }
   }
@@ -1150,11 +1166,11 @@ const selectRequest = async (requestIndexPath: string) => {
     requestHandle,
     requestHandle,
   })
   })
 
 
+  const requestHandleRef = requestHandle.get()
+
   if (possibleTab) {
   if (possibleTab) {
     tabs.setActiveTab(possibleTab.value.id)
     tabs.setActiveTab(possibleTab.value.id)
-  } else {
-    const requestHandleRef = requestHandle.get()
-
+  } else if (requestHandleRef.value.type === "ok") {
     // If not, open the request in a new tab
     // If not, open the request in a new tab
     tabs.createNewTab({
     tabs.createNewTab({
       request: requestHandleRef.value.data.request,
       request: requestHandleRef.value.data.request,
@@ -1232,9 +1248,11 @@ const onEditRequest = async (newRequestName: string) => {
     return
     return
   }
   }
 
 
-  const requestHandle = requestHandleResult.right.get()
+  const requestHandle = requestHandleResult.right
 
 
-  if (requestHandle.value.type === "invalid") {
+  const requestHandleRef = requestHandle.get()
+
+  if (requestHandleRef.value.type === "invalid") {
     // COLLECTION_INVALIDATED
     // COLLECTION_INVALIDATED
     return
     return
   }
   }
@@ -1292,9 +1310,11 @@ const editCollectionProperties = async (collectionIndexPath: string) => {
     return
     return
   }
   }
 
 
-  const collectionHandle = collectionHandleResult.right.get()
+  const collectionHandle = collectionHandleResult.right
+
+  const collectionHandleRef = collectionHandle.get()
 
 
-  if (collectionHandle.value.type === "invalid") {
+  if (collectionHandleRef.value.type === "invalid") {
     // WORKSPACE_INVALIDATED
     // WORKSPACE_INVALIDATED
     return
     return
   }
   }
@@ -1358,9 +1378,11 @@ const setCollectionProperties = async (updatedCollectionProps: {
     return
     return
   }
   }
 
 
-  const collectionHandle = collectionHandleResult.right.get()
+  const collectionHandle = collectionHandleResult.right
+
+  const collectionHandleRef = collectionHandle.get()
 
 
-  if (collectionHandle.value.type === "invalid") {
+  if (collectionHandleRef.value.type === "invalid") {
     // WORKSPACE_INVALIDATED
     // WORKSPACE_INVALIDATED
     return
     return
   }
   }
@@ -1423,9 +1445,11 @@ const exportCollection = async (collectionIndexPath: string) => {
     return
     return
   }
   }
 
 
-  const collectionHandle = collectionHandleResult.right.get()
+  const collectionHandle = collectionHandleResult.right
+
+  const collectionHandleRef = collectionHandle.get()
 
 
-  if (collectionHandle.value.type === "invalid") {
+  if (collectionHandleRef.value.type === "invalid") {
     // WORKSPACE_INVALIDATED
     // WORKSPACE_INVALIDATED
     return
     return
   }
   }
@@ -1522,9 +1546,11 @@ const dropToRoot = async ({ dataTransfer }: DragEvent) => {
     return
     return
   }
   }
 
 
-  const draggedCollectionHandle = draggedCollectionHandleResult.right.get()
+  const draggedCollectionHandle = draggedCollectionHandleResult.right
 
 
-  if (draggedCollectionHandle.value.type === "invalid") {
+  const draggedCollectionHandleRef = draggedCollectionHandle.get()
+
+  if (draggedCollectionHandleRef.value.type === "invalid") {
     // WORKSPACE_INVALIDATED
     // WORKSPACE_INVALIDATED
     return
     return
   }
   }
@@ -1560,9 +1586,12 @@ const dropToRoot = async ({ dataTransfer }: DragEvent) => {
   }
   }
 
 
   const destinationRootCollectionHandle =
   const destinationRootCollectionHandle =
-    destinationRootCollectionHandleResult.right.get()
+    destinationRootCollectionHandleResult.right
+
+  const destinationRootCollectionHandleRef =
+    destinationRootCollectionHandle.get()
 
 
-  if (destinationRootCollectionHandle.value.type === "invalid") {
+  if (destinationRootCollectionHandleRef.value.type === "invalid") {
     // WORKSPACE_INVALIDATED
     // WORKSPACE_INVALIDATED
     return
     return
   }
   }
@@ -1756,9 +1785,11 @@ const dropCollection = async (payload: {
     return
     return
   }
   }
 
 
-  const draggedCollectionHandle = draggedCollectionHandleResult.right.get()
+  const draggedCollectionHandle = draggedCollectionHandleResult.right
+
+  const draggedCollectionHandleRef = draggedCollectionHandle.get()
 
 
-  if (draggedCollectionHandle.value.type === "invalid") {
+  if (draggedCollectionHandleRef.value.type === "invalid") {
     // WORKSPACE_INVALIDATED
     // WORKSPACE_INVALIDATED
     return
     return
   }
   }
@@ -1826,10 +1857,11 @@ const dropCollection = async (payload: {
     return
     return
   }
   }
 
 
-  const destinationCollectionHandle =
-    destinationCollectionHandleResult.right.get()
+  const destinationCollectionHandle = destinationCollectionHandleResult.right
 
 
-  if (destinationCollectionHandle.value.type === "invalid") {
+  const destinationCollectionHandleRef = destinationCollectionHandle.get()
+
+  if (destinationCollectionHandleRef.value.type === "invalid") {
     // WORKSPACE_INVALIDATED
     // WORKSPACE_INVALIDATED
     return
     return
   }
   }
@@ -1912,9 +1944,11 @@ const updateRequestOrder = async (
     return
     return
   }
   }
 
 
-  const requestHandle = requestHandleResult.right.get()
+  const requestHandle = requestHandleResult.right
 
 
-  if (requestHandle.value.type === "invalid") {
+  const requestHandleRef = requestHandle.get()
+
+  if (requestHandleRef.value.type === "invalid") {
     // COLLECTION_INVALIDATED
     // COLLECTION_INVALIDATED
     return
     return
   }
   }
@@ -1972,9 +2006,11 @@ const updateCollectionOrder = async (
     return
     return
   }
   }
 
 
-  const collectionHandle = collectionHandleResult.right.get()
+  const collectionHandle = collectionHandleResult.right
+
+  const collectionHandleRef = collectionHandle.get()
 
 
-  if (collectionHandle.value.type === "invalid") {
+  if (collectionHandleRef.value.type === "invalid") {
     // WORKSPACE_INVALIDATED
     // WORKSPACE_INVALIDATED
     return
     return
   }
   }