feat: add option to disable NSFW warning

This commit is contained in:
Hachi-R 2024-11-06 02:57:52 -03:00
parent b09e91a1cf
commit 2f8fe67f9f
6 changed files with 34 additions and 1 deletions

View file

@ -147,7 +147,7 @@ export function GameDetailsContextProvider({
if (
result?.content_descriptors.ids.includes(
SteamContentDescriptor.AdultOnlySexualContent
)
) && !userPreferences?.disableNsfwPopup
) {
setHasNSFWContentBlocked(true);
}

View file

@ -18,6 +18,7 @@ export function SettingsBehavior() {
preferQuitInsteadOfHiding: false,
runAtStartup: false,
startMinimized: false,
disableNsfwPopup: false,
});
const { t } = useTranslation("settings");
@ -28,6 +29,7 @@ export function SettingsBehavior() {
preferQuitInsteadOfHiding: userPreferences.preferQuitInsteadOfHiding,
runAtStartup: userPreferences.runAtStartup,
startMinimized: userPreferences.startMinimized,
disableNsfwPopup: userPreferences.disableNsfwPopup,
});
}
}, [userPreferences]);
@ -86,6 +88,14 @@ export function SettingsBehavior() {
/>
</div>
)}
<CheckboxField
label={t("disable_nsfw_popup")}
checked={form.disableNsfwPopup}
onChange={() =>
handleChange({ disableNsfwPopup: !form.disableNsfwPopup })
}
/>
</>
);
}