mirror of
https://github.com/logos-storage/ethcc-demo.git
synced 2026-01-05 06:33:12 +00:00
404 fixes
- 404 doesn't pollute state in localStorage - fix js errors on request details page when request not found
This commit is contained in:
parent
d869176a9c
commit
a24883461a
@ -205,10 +205,12 @@ export const useRequestsStore = defineStore(
|
||||
detailsLoading: false
|
||||
}
|
||||
} catch (error) {
|
||||
console.error(`failed to load slots for request ${requestId}: ${error}`)
|
||||
if (error.message.includes('Unknown request')) {
|
||||
delete requests.value[requestId]
|
||||
} else {
|
||||
console.error(`failed to load slots for request ${requestId}: ${error}`)
|
||||
}
|
||||
throw error
|
||||
} finally {
|
||||
requests.value[requestId].detailsLoading = false
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -26,7 +26,7 @@ async function fetchRequest(requestId) {
|
||||
}
|
||||
|
||||
const request = computed(() => requests.value[route.params.requestId])
|
||||
const detailsLoading = computed(() => requests.value[route.params.requestId].detailsLoading)
|
||||
const detailsLoading = computed(() => requests.value[route.params.requestId]?.detailsLoading)
|
||||
|
||||
watch(() => route.params.requestId, fetchRequest, { immediate: true })
|
||||
</script>
|
||||
@ -35,7 +35,7 @@ watch(() => route.params.requestId, fetchRequest, { immediate: true })
|
||||
<div>
|
||||
<SkeletonLoading v-if="loading || detailsLoading" type="image" />
|
||||
<StorageRequest
|
||||
v-else
|
||||
v-else-if="!!request"
|
||||
:requestId="route.params.requestId"
|
||||
v-model="request"
|
||||
:enableModeration="route.query.enableModeration === 'true'"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user