Yunus M cb2c492618
chore: use platform property to evaluate type of user, update all references (#7162)
* feat: use platform property to evaluate type of user, update all references
2025-03-05 21:50:29 +05:30

29 lines
854 B
TypeScript

import getLocalStorage from 'api/browser/localstorage/get';
import { FeatureKeys } from 'constants/features';
import { SKIP_ONBOARDING } from 'constants/onboarding';
export const isOnboardingSkipped = (): boolean =>
getLocalStorage(SKIP_ONBOARDING) === 'true';
export function extractDomain(email: string): string {
const emailParts = email.split('@');
if (emailParts.length !== 2) {
return email;
}
return emailParts[1];
}
export const checkVersionState = (
currentVersion: string,
latestVersion: string,
): boolean => {
const versionCore = currentVersion?.split('-')[0];
return versionCore === latestVersion;
};
// list of forbidden tags to remove in dompurify
export const FORBID_DOM_PURIFY_TAGS = ['img', 'form'];
export const isFeatureKeys = (key: string): key is keyof typeof FeatureKeys =>
Object.keys(FeatureKeys).includes(key);