From dd1e0c3591c9692e9d4c3b3ea549bf89862573ca Mon Sep 17 00:00:00 2001 From: Charis <26616127+charislam@users.noreply.github.com> Date: Wed, 3 Apr 2024 11:59:55 -0400 Subject: [PATCH] enhancement: store query params in docs feedback (#22437) Store query params so we can figure out what tab the feedback refers to. --- apps/docs/components/Feedback/Feedback.tsx | 8 +++++++- .../20240403133820_track_feedback_query_params.sql | 2 ++ 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 supabase/migrations/20240403133820_track_feedback_query_params.sql diff --git a/apps/docs/components/Feedback/Feedback.tsx b/apps/docs/components/Feedback/Feedback.tsx index 96137bfd4a..364731a611 100644 --- a/apps/docs/components/Feedback/Feedback.tsx +++ b/apps/docs/components/Feedback/Feedback.tsx @@ -85,7 +85,13 @@ function Feedback() { const showNo = unanswered || isNo async function sendFeedbackVote(response: Response) { - const { error } = await supabase.from('feedback').insert({ vote: response, page: pathname }) + const { error } = await supabase.from('feedback').insert({ + vote: response, + page: pathname, + metadata: { + query: Object.fromEntries(new URLSearchParams(window.location.search).entries()), + }, + }) if (error) console.error(error) } diff --git a/supabase/migrations/20240403133820_track_feedback_query_params.sql b/supabase/migrations/20240403133820_track_feedback_query_params.sql new file mode 100644 index 0000000000..9557d45f01 --- /dev/null +++ b/supabase/migrations/20240403133820_track_feedback_query_params.sql @@ -0,0 +1,2 @@ +alter table public.feedback +add column metadata jsonb; \ No newline at end of file