mirror of
https://github.com/SteamDeckHomebrew/decky-loader.git
synced 2026-07-11 13:01:59 +00:00
ef9afa8cbc
* Add notification settings, which allows muting decky/plugin toast notifications * Fix typos
36 lines
1.1 KiB
TypeScript
36 lines
1.1 KiB
TypeScript
import { Field, Toggle } from 'decky-frontend-lib';
|
|
import { FC } from 'react';
|
|
import { useTranslation } from 'react-i18next';
|
|
|
|
import { useDeckyState } from '../../../DeckyState';
|
|
|
|
const NotificationSettings: FC = () => {
|
|
const { notificationSettings } = useDeckyState();
|
|
const notificationService = window.DeckyPluginLoader.notificationService;
|
|
|
|
const { t } = useTranslation();
|
|
|
|
return (
|
|
<>
|
|
<Field label={t('SettingsGeneralIndex.notifications.decky_updates_label')}>
|
|
<Toggle
|
|
value={notificationSettings.deckyUpdates}
|
|
onChange={(deckyUpdates) => {
|
|
notificationService.update({ ...notificationSettings, deckyUpdates });
|
|
}}
|
|
/>
|
|
</Field>
|
|
<Field label={t('SettingsGeneralIndex.notifications.plugin_updates_label')}>
|
|
<Toggle
|
|
value={notificationSettings.pluginUpdates}
|
|
onChange={(pluginUpdates) => {
|
|
notificationService.update({ ...notificationSettings, pluginUpdates });
|
|
}}
|
|
/>
|
|
</Field>
|
|
</>
|
|
);
|
|
};
|
|
|
|
export default NotificationSettings;
|