Merge branch 'feat/inda-383-daily-stat' into 'main'
[ProtonMail-WebClient.git] / packages / shared / lib / desktop / encryptedSearch.ts
blobe000a01f9310398c27a0ecaa5ea010fe6cfa2c0f
1 import { getInboxDesktopUserInfo, hasInboxDesktopFeature, invokeInboxDesktopIPC } from './ipcHelpers';
3 export const storeESUserChoiceInboxDesktop = (userID: string, userChoice: boolean) => {
4     if (!hasInboxDesktopFeature('ESUserChoice')) {
5         return;
6     }
8     void invokeInboxDesktopIPC({ type: 'setESUserChoice', payload: { userID, userChoice } });
9 };
11 // isESEnabledUserChoiceInboxDesktop must return `true` if:
12 // - currently not running in destkop app
13 // - desktop app doesn't have the feature
14 // - no user-choice was done
15 // Otherwise return stored value
16 export const isESEnabledUserChoiceInboxDesktop = (userID: string): boolean => {
17     if (!hasInboxDesktopFeature('ESUserChoice')) {
18         return true;
19     }
21     const userChoice = getInboxDesktopUserInfo('esUserChoice', userID);
23     if (userChoice === null) {
24         return true;
25     }
27     return userChoice;