- 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
17 lines
500 B
TypeScript
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;
|
|
}
|