import isElectron from 'is-electron'; import { memo } from 'react'; import { useTranslation } from 'react-i18next'; import { SettingOption, SettingsSection, } from '/@/renderer/features/settings/components/settings-section'; import { useSettingsStoreActions, useWindowSettings } from '/@/renderer/store'; import { Select } from '/@/shared/components/select/select'; import { Switch } from '/@/shared/components/switch/switch'; const localSettings = isElectron() ? window.api.localSettings : null; const utils = isElectron() ? window.api.utils : null; function disableAutoUpdates(): boolean { return Boolean(!isElectron() || utils?.disableAutoUpdates()); } export const UpdateSettings = memo(() => { const { t } = useTranslation(); const settings = useWindowSettings(); const { setSettings } = useSettingsStoreActions(); const updateOptions: SettingOption[] = [ { control: (