learning_ai_notes/mobile/src/lib/feedback-client.ts
saravanakumardb1 9d3ac06234 fix(mobile): use dynamic platform in feedback, add null coercion, add Content-Type on flush
- settings.tsx: replace hardcoded platform: 'ios' with APP_PLATFORM from app-metadata
- feedback-client.ts: add ?? '' null coercion on getAuthToken (matches broadcast/survey pattern)
- offline-queue.ts: add Content-Type: application/json header on flush requests
2026-03-31 00:49:40 -07:00

17 lines
500 B
TypeScript

import { createFeedbackClient, type FeedbackClient } from '@bytelyst/feedback-client';
import { API_CONFIG } from '../api/config';
import { getAuthClient } from '../api/auth';
let feedbackClient: FeedbackClient | null = null;
export function getFeedbackClient(): FeedbackClient {
if (!feedbackClient) {
feedbackClient = createFeedbackClient({
baseUrl: API_CONFIG.platformBaseUrl,
getAuthToken: () => getAuthClient().getAccessToken() ?? '',
});
}
return feedbackClient;
}