@@ -15,6 +15,13 @@ import { NotificationType } from '../models/NotificationType';
1515import OneSignalApiService , { API_KEY } from '../services/OneSignalApiService' ;
1616import PreferencesService from '../services/PreferencesService' ;
1717
18+ const APP_ID = import . meta. env . VITE_ONESIGNAL_APP_ID as string | undefined ;
19+ const DEFAULT_APP_ID = '77e32082-ea27-42e3-a898-c72e141824ef' ;
20+
21+ function resolveAppId ( ) : string {
22+ return APP_ID ?. trim ( ) || DEFAULT_APP_ID ;
23+ }
24+
1825const apiService = OneSignalApiService . getInstance ( ) ;
1926const preferences = new PreferencesService ( ) ;
2027
@@ -101,7 +108,7 @@ export type UseOneSignalReturn = {
101108} ;
102109
103110export function useOneSignal ( ) : UseOneSignalReturn {
104- const [ appId , setAppId ] = useState ( ( ) => preferences . getAppId ( ) ) ;
111+ const [ appId , setAppId ] = useState ( resolveAppId ) ;
105112 const [ consentRequired , setConsentRequiredState ] = useState ( false ) ;
106113 const [ privacyConsentGiven , setPrivacyConsentGivenState ] = useState ( false ) ;
107114 const [ externalUserId , setExternalUserId ] = useState < string | undefined > ( undefined ) ;
@@ -222,7 +229,7 @@ export function useOneSignal(): UseOneSignalReturn {
222229 } ;
223230
224231 const load = async ( ) => {
225- const nextAppId = preferences . getAppId ( ) ;
232+ const nextAppId = resolveAppId ( ) ;
226233 const nextConsentRequired = preferences . getConsentRequired ( ) ;
227234 const nextPrivacyConsentGiven = preferences . getConsentGiven ( ) ;
228235 const nextIamPaused = preferences . getIamPaused ( ) ;
0 commit comments