diff --git a/apps/stage-tamagotchi/src/main/services/electron/system-preferences.ts b/apps/stage-tamagotchi/src/main/services/electron/system-preferences.ts index 04c4e41e5..011488793 100644 --- a/apps/stage-tamagotchi/src/main/services/electron/system-preferences.ts +++ b/apps/stage-tamagotchi/src/main/services/electron/system-preferences.ts @@ -3,19 +3,20 @@ import type { BrowserWindow } from 'electron' import { defineInvokeHandler } from '@moeru/eventa' import { systemPreferences } from 'electron' +import { isLinux } from 'std-env' import { electron } from '../../../shared/eventa' export function createSystemPreferencesService(params: { context: ReturnType['context'], window: BrowserWindow }) { defineInvokeHandler(params.context, electron.systemPreferences.getMediaAccessStatus, (type) => { - if (!type) { + if (isLinux || !type) { return 'not-determined' } return systemPreferences.getMediaAccessStatus(type[0]) }) defineInvokeHandler(params.context, electron.systemPreferences.askForMediaAccess, (type) => { - if (!type) { + if (isLinux || !type) { return Promise.resolve(false) }