From 066fabce06d3a9fedb3bdc0bf8666bcb6e55ccb0 Mon Sep 17 00:00:00 2001 From: Baptiste Arnaud Date: Tue, 6 Feb 2024 17:48:31 +0100 Subject: [PATCH] =?UTF-8?q?:children=5Fcrossing:=20(results)=20Add=20time?= =?UTF-8?q?=20filter=20to=20results=20table=20as=E2=80=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/builder/src/components/DropdownList.tsx | 2 +- .../components/inputs/VariableSearchInput.tsx | 3 +- .../src/features/analytics/api/getStats.ts | 89 +++++++++++ .../src/features/analytics/api/router.ts | 2 + .../components/AnalyticsGraphContainer.tsx | 20 ++- .../analytics/components/StatsCards.tsx | 20 +-- .../components/TimeFilterDropdown.tsx | 26 ++++ .../src/features/results/ResultsProvider.tsx | 4 + .../src/features/results/api/getResults.ts | 14 ++ .../results/components/ResultsPage.tsx | 43 ++++-- .../components/ResultsTableContainer.tsx | 12 +- .../results/components/table/ResultsTable.tsx | 11 ++ .../features/results/hooks/useResultsQuery.ts | 12 +- .../src/features/results/hooks/useStats.ts | 22 --- .../typebots/[typebotId]/analytics/stats.ts | 1 + .../[typebotId]/results/analytics.tsx | 2 +- .../api-reference/analytics/get-stats.mdx | 4 + apps/docs/mint.json | 4 + apps/docs/openapi/builder.json | 140 ++++++++++++++++++ packages/schemas/features/answer.ts | 12 +- 20 files changed, 376 insertions(+), 67 deletions(-) create mode 100644 apps/builder/src/features/analytics/api/getStats.ts create mode 100644 apps/builder/src/features/analytics/components/TimeFilterDropdown.tsx delete mode 100644 apps/builder/src/features/results/hooks/useStats.ts create mode 100644 apps/docs/api-reference/analytics/get-stats.mdx diff --git a/apps/builder/src/components/DropdownList.tsx b/apps/builder/src/components/DropdownList.tsx index b17fd2b56..bab7be190 100644 --- a/apps/builder/src/components/DropdownList.tsx +++ b/apps/builder/src/components/DropdownList.tsx @@ -79,7 +79,7 @@ export const DropdownList = ({ )} )} - + } diff --git a/apps/builder/src/components/inputs/VariableSearchInput.tsx b/apps/builder/src/components/inputs/VariableSearchInput.tsx index a4a6bdbb4..f4e9bbcde 100644 --- a/apps/builder/src/components/inputs/VariableSearchInput.tsx +++ b/apps/builder/src/components/inputs/VariableSearchInput.tsx @@ -213,9 +213,9 @@ export const VariableSearchInput = ({ e.stopPropagation()} onPointerDown={(e) => e.stopPropagation()} + minW="250px" > {isCreateVariableButtonDisplayed && (