From 47c2ee42c662547ec9fa01f99c3bbb29a21760bd Mon Sep 17 00:00:00 2001 From: chihlasm Date: Wed, 18 Feb 2026 17:58:05 -0500 Subject: [PATCH] feat: add feedback API client Co-Authored-By: Claude Opus 4.6 --- frontend/src/api/feedback.ts | 21 +++++++++++++++++++++ frontend/src/api/index.ts | 1 + 2 files changed, 22 insertions(+) create mode 100644 frontend/src/api/feedback.ts diff --git a/frontend/src/api/feedback.ts b/frontend/src/api/feedback.ts new file mode 100644 index 00000000..a89fd8f8 --- /dev/null +++ b/frontend/src/api/feedback.ts @@ -0,0 +1,21 @@ +import { apiClient } from './client' + +export interface FeedbackSubmission { + email: string + feedback_type: string + message: string +} + +export interface FeedbackResponse { + success: boolean + message: string +} + +export const feedbackApi = { + submit: async (data: FeedbackSubmission): Promise => { + const { data: response } = await apiClient.post('/feedback', data) + return response + }, +} + +export default feedbackApi diff --git a/frontend/src/api/index.ts b/frontend/src/api/index.ts index 3f6dd659..caf7c6df 100644 --- a/frontend/src/api/index.ts +++ b/frontend/src/api/index.ts @@ -15,3 +15,4 @@ export { default as pinnedFlowsApi } from './pinnedFlows' export { default as analyticsApi } from './analytics' export { targetListsApi } from './targetLists' export { maintenanceSchedulesApi, batchLaunchApi } from './maintenanceSchedules' +export { default as feedbackApi } from './feedback'