From c58cf67eb0a7513d931a1c68cf63806d1ee005a0 Mon Sep 17 00:00:00 2001 From: Shaheer Kochai Date: Tue, 3 Jun 2025 15:29:54 +0430 Subject: [PATCH] refactor: update funnel description endpoint from POST /save to PUT /{funnel_id} (#8080) * refactor: update funnel description endpoint from POST /save to PUT /{funnel_id} * feat: add timestamp to funnel description payload and update mutation type --------- Co-authored-by: Shivanshu Raj Shrivastava --- frontend/src/api/traceFunnels/index.ts | 4 ++-- frontend/src/hooks/TracesFunnels/useFunnels.tsx | 7 ++++++- .../FunnelConfiguration/AddFunnelDescriptionModal.tsx | 1 + 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/frontend/src/api/traceFunnels/index.ts b/frontend/src/api/traceFunnels/index.ts index d4c3b8ccca..ee78e744f3 100644 --- a/frontend/src/api/traceFunnels/index.ts +++ b/frontend/src/api/traceFunnels/index.ts @@ -167,8 +167,8 @@ interface UpdateFunnelDescriptionPayload { export const saveFunnelDescription = async ( payload: UpdateFunnelDescriptionPayload, ): Promise | ErrorResponse> => { - const response: AxiosResponse = await axios.post( - `${FUNNELS_BASE_PATH}/save`, + const response: AxiosResponse = await axios.put( + `${FUNNELS_BASE_PATH}/${payload.funnel_id}`, payload, ); diff --git a/frontend/src/hooks/TracesFunnels/useFunnels.tsx b/frontend/src/hooks/TracesFunnels/useFunnels.tsx index 7f85619a88..fecbfdb655 100644 --- a/frontend/src/hooks/TracesFunnels/useFunnels.tsx +++ b/frontend/src/hooks/TracesFunnels/useFunnels.tsx @@ -142,6 +142,7 @@ export const useValidateFunnelSteps = ({ interface SaveFunnelDescriptionPayload { funnel_id: string; description: string; + timestamp: number; } export const useSaveFunnelDescription = (): UseMutationResult< @@ -149,7 +150,11 @@ export const useSaveFunnelDescription = (): UseMutationResult< Error, SaveFunnelDescriptionPayload > => - useMutation({ + useMutation< + SuccessResponse | ErrorResponse, + Error, + SaveFunnelDescriptionPayload + >({ mutationFn: saveFunnelDescription, }); diff --git a/frontend/src/pages/TracesFunnelDetails/components/FunnelConfiguration/AddFunnelDescriptionModal.tsx b/frontend/src/pages/TracesFunnelDetails/components/FunnelConfiguration/AddFunnelDescriptionModal.tsx index 8f0ab20df1..967e31f9ba 100644 --- a/frontend/src/pages/TracesFunnelDetails/components/FunnelConfiguration/AddFunnelDescriptionModal.tsx +++ b/frontend/src/pages/TracesFunnelDetails/components/FunnelConfiguration/AddFunnelDescriptionModal.tsx @@ -41,6 +41,7 @@ function AddFunnelDescriptionModal({ { funnel_id: funnelId, description, + timestamp: Date.now(), }, { onSuccess: () => {