diff --git a/apps/admin/config/use-global.tsx b/apps/admin/config/use-global.tsx index 14352ba..8560bf5 100644 --- a/apps/admin/config/use-global.tsx +++ b/apps/admin/config/use-global.tsx @@ -29,6 +29,7 @@ export const useGlobalStore = create((set) => ({ sms_expire_time: 0, }, email: { + email_enabled: false, email_enable_verify: false, email_enable_domain_suffix: false, email_domain_suffix_list: '', diff --git a/apps/user/app/(main)/(user)/dashboard/content.tsx b/apps/user/app/(main)/(user)/dashboard/content.tsx index 6d9d4b4..fe318ae 100644 --- a/apps/user/app/(main)/(user)/dashboard/content.tsx +++ b/apps/user/app/(main)/(user)/dashboard/content.tsx @@ -123,7 +123,7 @@ export default function Content() { {item.subscribe.name} -
+
-
+
{application?.[platform]?.map((app) => (
= { - windows: /Windows NT/, - mac: /Mac OS X/, - linux: /Linux/, - android: /Android/, - ios: /iPhone OS|iPad; CPU OS/, - }; - - for (const [platform, regex] of Object.entries(platformPatterns)) { - if (regex.test(userAgent)) { - return platform as 'windows' | 'mac' | 'linux' | 'android' | 'ios'; - } - } + if (osName.includes('windows')) return 'windows'; + if (osName.includes('mac')) return 'mac'; + if ( + osName.includes('linux') || + osName.includes('ubuntu') || + osName.includes('debian') || + osName.includes('fedora') || + osName.includes('red hat') || + osName.includes('centos') || + osName.includes('arch') + ) + return 'linux'; + if (osName.includes('android')) return 'android'; + if (osName.includes('ios')) return 'ios'; return 'windows'; } diff --git a/bun.lockb b/bun.lockb index af8cf86..1ef807b 100755 Binary files a/bun.lockb and b/bun.lockb differ