mirror of
https://github.com/tiddly-gittly/TidGi-Desktop.git
synced 2025-12-17 07:50:40 -08:00
15 lines
708 B
TypeScript
15 lines
708 B
TypeScript
import { useObservable } from 'beautiful-react-hooks';
|
|
import { useState } from 'react';
|
|
import { IUsedElectionSettings } from './interface';
|
|
|
|
export function useSystemPreferenceObservable(): IUsedElectionSettings | undefined {
|
|
const [systemPreference, systemPreferenceSetter] = useState<IUsedElectionSettings | undefined>();
|
|
useObservable<IUsedElectionSettings | undefined>(window.service.systemPreference.systemPreference$, systemPreferenceSetter);
|
|
return systemPreference;
|
|
}
|
|
|
|
export function getOpenAtLoginString(openAtLogin: IUsedElectionSettings['openAtLogin']): string {
|
|
if (openAtLogin === 'yes-hidden') return 'Yes, but minimized';
|
|
if (openAtLogin === 'yes') return 'Yes';
|
|
return 'No';
|
|
}
|