Hide bookmark entries for featured servers

This commit is contained in:
Ginger 2025-09-13 15:12:10 -04:00
parent be51dc5f12
commit 2f42ca99fc
No known key found for this signature in database
2 changed files with 85 additions and 84 deletions

View file

@ -7,16 +7,17 @@ export type InCinnyExploreServersContent = {
servers?: string[];
};
export const useExploreServers = (): [
string[],
(server: string) => Promise<void>,
(server: string) => Promise<void>
] => {
export const useExploreServers = (
exclude?: string[]
): [string[], (server: string) => Promise<void>, (server: string) => Promise<void>] => {
const mx = useMatrixClient();
const accountData = useAccountData(AccountDataEvent.CinnyExplore);
const userAddedServers = useMemo(
() => accountData?.getContent<InCinnyExploreServersContent>()?.servers ?? [],
[accountData]
() =>
accountData
?.getContent<InCinnyExploreServersContent>()
?.servers?.filter((server) => !exclude?.includes(server)) ?? [],
[exclude, accountData]
);
const addServer = useCallback(