[ReviewDB] hide blocked users (#1626)
Co-authored-by: V <vendicated@riseup.net>
This commit is contained in:
parent
8b6c8bc0ec
commit
c96a1a9998
|
@ -19,7 +19,7 @@
|
||||||
import { classes } from "@utils/misc";
|
import { classes } from "@utils/misc";
|
||||||
import { useAwaiter, useForceUpdater } from "@utils/react";
|
import { useAwaiter, useForceUpdater } from "@utils/react";
|
||||||
import { findByPropsLazy } from "@webpack";
|
import { findByPropsLazy } from "@webpack";
|
||||||
import { Forms, React, UserStore } from "@webpack/common";
|
import { Forms, React, RelationshipStore, UserStore } from "@webpack/common";
|
||||||
import type { KeyboardEvent } from "react";
|
import type { KeyboardEvent } from "react";
|
||||||
|
|
||||||
import { Review } from "../entities";
|
import { Review } from "../entities";
|
||||||
|
@ -60,6 +60,9 @@ export default function ReviewsView({
|
||||||
fallbackValue: null,
|
fallbackValue: null,
|
||||||
deps: [refetchSignal, signal, page],
|
deps: [refetchSignal, signal, page],
|
||||||
onSuccess: data => {
|
onSuccess: data => {
|
||||||
|
if (settings.store.hideBlockedUsers)
|
||||||
|
data!.reviews = data!.reviews?.filter(r => !RelationshipStore.isBlocked(r.sender.discordID));
|
||||||
|
|
||||||
scrollToTop?.();
|
scrollToTop?.();
|
||||||
onFetchReviews(data!);
|
onFetchReviews(data!);
|
||||||
}
|
}
|
||||||
|
|
|
@ -48,6 +48,11 @@ export const settings = definePluginSettings({
|
||||||
description: "Hide timestamps on reviews",
|
description: "Hide timestamps on reviews",
|
||||||
default: false,
|
default: false,
|
||||||
},
|
},
|
||||||
|
hideBlockedUsers: {
|
||||||
|
type: OptionType.BOOLEAN,
|
||||||
|
description: "Hide reviews from blocked users",
|
||||||
|
default: true,
|
||||||
|
},
|
||||||
website: {
|
website: {
|
||||||
type: OptionType.COMPONENT,
|
type: OptionType.COMPONENT,
|
||||||
description: "ReviewDB website",
|
description: "ReviewDB website",
|
||||||
|
|
Loading…
Reference in a new issue