fix(common): prevent exceptions with open shared requests in new tab action (#3835)
This commit is contained in:
parent
4bd54b12cd
commit
342532c9b1
2 changed files with 10 additions and 1 deletions
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Reference in a new issue