import { useState } from "react"; import { FormattedMessage } from "react-intl"; import AsyncButton from "@/Components/Button/AsyncButton"; import useModeration from "@/Hooks/useModeration"; import { useAllPreferences } from "@/Hooks/usePreferences"; export default function ModerationSettingsPage() { const { addMutedWord, removeMutedWord, getMutedWords } = useModeration(); const preferences = useAllPreferences(); const [muteWord, setMuteWord] = useState(""); return ( <>

preferences.update({ ...preferences.preferences, showContentWarningPosts: !preferences.preferences.showContentWarningPosts, }) } className="mr-2" id="showContentWarningPosts" />

setMuteWord(e.target.value.toLowerCase())} /> { await addMutedWord(muteWord); setMuteWord(""); }}>
{getMutedWords().map(v => (
{v}
removeMutedWord(v)}>
))}
); }