KI-AGENT: Siri-Kurzbefehle für FEDEO-Todos ergänzen
This commit is contained in:
18
mobile/src/lib/siri-settings.ts
Normal file
18
mobile/src/lib/siri-settings.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
import * as SecureStore from 'expo-secure-store';
|
||||
|
||||
const SIRI_PREFERRED_TENANT_KEY = 'fedeo.mobile.siri.preferred-tenant';
|
||||
|
||||
export async function getSiriPreferredTenantId(): Promise<number | null> {
|
||||
const stored = await SecureStore.getItemAsync(SIRI_PREFERRED_TENANT_KEY);
|
||||
if (!stored) return null;
|
||||
const tenantId = Number(stored);
|
||||
return Number.isFinite(tenantId) ? tenantId : null;
|
||||
}
|
||||
|
||||
export async function setSiriPreferredTenantId(tenantId: number | null): Promise<void> {
|
||||
if (tenantId === null) {
|
||||
await SecureStore.deleteItemAsync(SIRI_PREFERRED_TENANT_KEY);
|
||||
return;
|
||||
}
|
||||
await SecureStore.setItemAsync(SIRI_PREFERRED_TENANT_KEY, String(tenantId));
|
||||
}
|
||||
@@ -2,6 +2,7 @@ import * as SecureStore from 'expo-secure-store';
|
||||
|
||||
const TOKEN_KEY = 'fedeo.mobile.auth.token';
|
||||
const REFRESH_TOKEN_KEY = 'fedeo.mobile.auth.refresh-token';
|
||||
const SIRI_PREFERRED_TENANT_KEY = 'fedeo.mobile.siri.preferred-tenant';
|
||||
|
||||
let memoryToken: string | null = null;
|
||||
let memoryRefreshToken: string | null = null;
|
||||
@@ -71,6 +72,7 @@ export async function clearStoredToken(): Promise<void> {
|
||||
await Promise.all([
|
||||
SecureStore.deleteItemAsync(TOKEN_KEY),
|
||||
SecureStore.deleteItemAsync(REFRESH_TOKEN_KEY),
|
||||
SecureStore.deleteItemAsync(SIRI_PREFERRED_TENANT_KEY),
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user