fix: queue store stability + persistence (#5909)

* fix: queue store stability + persistence

* fix: lint

* feat: set to draft btn

* feat: migrate to indexed db rather than local storage for moderation checklist storage (keep session + perms alone)

* fix: storage cleanup + lint

* fix: invalidation fixes
This commit is contained in:
Calum H.
2026-04-27 16:39:32 +00:00
committed by GitHub
parent a2eed001b2
commit 3f8fd9cb56
19 changed files with 1548 additions and 387 deletions
@@ -246,8 +246,14 @@ const reviewItem = computed(() => {
}
})
function handleMarkComplete(_projectId: string) {
queryClient.invalidateQueries({ queryKey: ['tech-reviews'] })
async function handleMarkComplete(projectId: string) {
await Promise.all([
queryClient.invalidateQueries({ queryKey: ['tech-reviews'] }),
queryClient.invalidateQueries({ queryKey: ['tech-review-project-report', projectId] }),
queryClient.invalidateQueries({ queryKey: ['project', projectId] }),
queryClient.invalidateQueries({ queryKey: ['project', 'v2', projectId] }),
queryClient.invalidateQueries({ queryKey: ['project', 'v3', projectId] }),
])
}
const maliciousSummaryModalRef = ref<InstanceType<typeof MaliciousSummaryModal>>()