fix(common): prevent exceptions with open shared requests in new tab action (#3835)

This commit is contained in:
James George
2024-02-21 11:06:45 -08:00
committed by GitHub
parent 4bd54b12cd
commit 342532c9b1
2 changed files with 10 additions and 1 deletions

View File

@@ -62,7 +62,7 @@
:shortcut="['T']"
@click="
() => {
openInNewTab()
emit('open-shared-request', parseRequest)
hide()
}
"
@@ -128,6 +128,7 @@ const emit = defineEmits<{
embedProperties?: string | null
): void
(e: "delete-shared-request", codeID: string): void
(e: "open-shared-request", request: HoppRESTRequest): void
}>()
const tippyActions = ref<TippyComponent | null>(null)

View File

@@ -53,6 +53,7 @@
:request="request"
@customize-shared-request="customizeSharedRequest"
@delete-shared-request="deleteSharedRequest"
@open-shared-request="openRequestInNewTab"
/>
<HoppSmartIntersection
v-if="hasMoreSharedRequests"
@@ -483,6 +484,13 @@ const getErrorMessage = (err: GQLError<string>) => {
}
}
const openRequestInNewTab = (request: HoppRESTRequest) => {
restTab.createNewTab({
isDirty: false,
request,
})
}
defineActionHandler("share.request", ({ request }) => {
requestToShare.value = request
displayShareRequestModal(true)