Use content type

This commit is contained in:
Tulir Asokan 2025-01-24 00:54:34 +02:00
parent f9b3db718c
commit 3032d7a0d7

View file

@ -16,7 +16,7 @@
import { use } from "react" import { use } from "react"
import Client from "@/api/client.ts" import Client from "@/api/client.ts"
import { RoomStateStore, useAccountData } from "@/api/statestore" import { RoomStateStore, useAccountData } from "@/api/statestore"
import { MemDBEvent, MembershipAction } from "@/api/types" import { IgnoredUsersEventContent, MemDBEvent, MembershipAction } from "@/api/types"
import { ModalContext } from "../modal" import { ModalContext } from "../modal"
import ConfirmWithMessageModal from "../timeline/menu/ConfirmWithMessageModal.tsx" import ConfirmWithMessageModal from "../timeline/menu/ConfirmWithMessageModal.tsx"
import { getPowerLevels } from "../timeline/menu/util.ts" import { getPowerLevels } from "../timeline/menu/util.ts"
@ -33,7 +33,7 @@ interface UserModerationProps {
} }
const UserIgnoreButton = ({ userID, client }: { userID: string; client: Client }) => { const UserIgnoreButton = ({ userID, client }: { userID: string; client: Client }) => {
const ignoredUsers = useAccountData(client.store, "m.ignored_user_list") const ignoredUsers = useAccountData(client.store, "m.ignored_user_list") as IgnoredUsersEventContent | null
const isIgnored = Boolean(ignoredUsers?.ignored_users?.[userID]) const isIgnored = Boolean(ignoredUsers?.ignored_users?.[userID])
const ignoreUser = () => { const ignoreUser = () => {