flotilla/src/app/actionItems.ts
2026-08-17 09:21:30 -07:00

12 lines
452 B
TypeScript

import {derived} from "svelte/store"
import {REPORT, sortEventsDesc} from "@welshman/util"
import {rooms} from "@app/core"
import {deriveEventsForUrl} from "@app/repository"
// Action items (admin review queue)
export const deriveSpaceActionItems = (url: string) =>
derived(
[deriveEventsForUrl(url, [{kinds: [REPORT]}]), rooms.get().pendingJoins(url).$],
([$reports, $pendingJoins]) => sortEventsDesc([...$reports, ...$pendingJoins]),
)