mirror of
https://github.com/cinnyapp/cinny.git
synced 2025-09-15 23:32:25 +03:00
18 lines
618 B
TypeScript
18 lines
618 B
TypeScript
import { useMemo } from 'react';
|
|
import { useAccountData } from './useAccountData';
|
|
import { AccountDataEvent } from '../../types/matrix/accountData';
|
|
|
|
export type IgnoredUserListContent = {
|
|
ignored_users?: Record<string, object>;
|
|
};
|
|
|
|
export const useIgnoredUsers = (): string[] => {
|
|
const ignoredUserListEvt = useAccountData(AccountDataEvent.IgnoredUserList);
|
|
const ignoredUsers = useMemo(() => {
|
|
const ignoredUsersRecord =
|
|
ignoredUserListEvt?.getContent<IgnoredUserListContent>().ignored_users ?? {};
|
|
return Object.keys(ignoredUsersRecord);
|
|
}, [ignoredUserListEvt]);
|
|
|
|
return ignoredUsers;
|
|
};
|