From 442919839703b131967374de8292dc8cd9f44c41 Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Wed, 31 Jan 2024 22:08:48 -0800 Subject: [PATCH] Renamed id routes for API. --- src/app/(main)/reports/ReportsTable.tsx | 5 ++-- .../teams/[teamId]/TeamWebsitesTable.tsx | 2 +- .../teams/[teamId]/reports/TeamReports.tsx | 5 ++-- src/components/hooks/{index.js => index.ts} | 0 .../hooks/queries/useWebsiteMetrics.ts | 4 ++- src/components/input/DateFilter.tsx | 5 ++-- src/components/metrics/MetricsTable.tsx | 20 +++++++------- src/lib/query.ts | 2 +- src/pages/api/admin/users.ts | 4 +-- src/pages/api/event-data/stats.ts | 2 +- src/pages/api/me/password.ts | 12 +++------ src/pages/api/me/teams.ts | 15 +++-------- src/pages/api/me/websites.ts | 15 +++-------- .../api/realtime/{[id].ts => [websiteId].ts} | 6 ++--- .../api/reports/{[id].ts => [reportId].ts} | 10 +++---- src/pages/api/reports/index.ts | 17 +++++++----- src/pages/api/share/{[id].ts => [shareId].ts} | 8 +++--- .../api/teams/{[id] => [teamId]}/index.ts | 8 +++--- .../{[id] => [teamId]}/users/[userId].ts | 6 ++--- .../teams/{[id] => [teamId]}/users/index.ts | 6 ++--- .../{[id] => [teamId]}/websites/index.ts | 6 ++--- src/pages/api/teams/join.ts | 1 + .../api/users/{[id] => [userId]}/index.ts | 27 ++++++++++--------- .../api/users/{[id] => [userId]}/teams.ts | 0 .../api/users/{[id] => [userId]}/usage.ts | 0 .../api/users/{[id] => [userId]}/websites.ts | 17 +++--------- .../websites/{[id] => [websiteId]}/active.ts | 10 +++---- .../{[id] => [websiteId]}/daterange.ts | 6 ++--- .../websites/{[id] => [websiteId]}/events.ts | 6 ++--- .../websites/{[id] => [websiteId]}/index.ts | 8 +++--- .../websites/{[id] => [websiteId]}/metrics.ts | 6 ++--- .../{[id] => [websiteId]}/pageviews.ts | 19 +++---------- .../websites/{[id] => [websiteId]}/reports.ts | 6 ++--- .../websites/{[id] => [websiteId]}/reset.ts | 6 ++--- .../websites/{[id] => [websiteId]}/stats.ts | 8 +++--- .../websites/{[id] => [websiteId]}/values.ts | 6 ++--- src/pages/api/websites/index.ts | 8 +++--- src/queries/admin/report.ts | 2 +- src/queries/admin/teamUser.ts | 11 ++++++++ src/queries/admin/user.ts | 9 +++---- src/queries/admin/website.ts | 8 +++--- src/queries/analytics/events/saveEvent.ts | 2 +- 42 files changed, 154 insertions(+), 170 deletions(-) rename src/components/hooks/{index.js => index.ts} (100%) rename src/pages/api/realtime/{[id].ts => [websiteId].ts} (91%) rename src/pages/api/reports/{[id].ts => [reportId].ts} (92%) rename src/pages/api/share/{[id].ts => [shareId].ts} (89%) rename src/pages/api/teams/{[id] => [teamId]}/index.ts (92%) rename src/pages/api/teams/{[id] => [teamId]}/users/[userId].ts (94%) rename src/pages/api/teams/{[id] => [teamId]}/users/index.ts (95%) rename src/pages/api/teams/{[id] => [teamId]}/websites/index.ts (94%) rename src/pages/api/users/{[id] => [userId]}/index.ts (80%) rename src/pages/api/users/{[id] => [userId]}/teams.ts (100%) rename src/pages/api/users/{[id] => [userId]}/usage.ts (100%) rename src/pages/api/users/{[id] => [userId]}/websites.ts (67%) rename src/pages/api/websites/{[id] => [websiteId]}/active.ts (77%) rename src/pages/api/websites/{[id] => [websiteId]}/daterange.ts (90%) rename src/pages/api/websites/{[id] => [websiteId]}/events.ts (92%) rename src/pages/api/websites/{[id] => [websiteId]}/index.ts (93%) rename src/pages/api/websites/{[id] => [websiteId]}/metrics.ts (97%) rename src/pages/api/websites/{[id] => [websiteId]}/pageviews.ts (90%) rename src/pages/api/websites/{[id] => [websiteId]}/reports.ts (91%) rename src/pages/api/websites/{[id] => [websiteId]}/reset.ts (89%) rename src/pages/api/websites/{[id] => [websiteId]}/stats.ts (95%) rename src/pages/api/websites/{[id] => [websiteId]}/values.ts (93%) diff --git a/src/app/(main)/reports/ReportsTable.tsx b/src/app/(main)/reports/ReportsTable.tsx index d8283271..09f8b3fc 100644 --- a/src/app/(main)/reports/ReportsTable.tsx +++ b/src/app/(main)/reports/ReportsTable.tsx @@ -1,6 +1,6 @@ import { GridColumn, GridTable, Icon, Icons, Text, useBreakpoint } from 'react-basics'; import LinkButton from 'components/common/LinkButton'; -import { useMessages, useLogin } from 'components/hooks'; +import { useMessages, useLogin, useNavigation } from 'components/hooks'; import { REPORT_TYPES } from 'lib/constants'; import ReportDeleteButton from './ReportDeleteButton'; @@ -8,6 +8,7 @@ export function ReportsTable({ data = [], showDomain }: { data: any[]; showDomai const { formatMessage, labels } = useMessages(); const { user } = useLogin(); const breakpoint = useBreakpoint(); + const { renderTeamUrl } = useNavigation(); return ( @@ -33,7 +34,7 @@ export function ReportsTable({ data = [], showDomain }: { data: any[]; showDomai {(user.id === userId || user.id === website?.userId) && ( )} - + diff --git a/src/app/(main)/settings/teams/[teamId]/TeamWebsitesTable.tsx b/src/app/(main)/settings/teams/[teamId]/TeamWebsitesTable.tsx index 1a819646..2fe74b65 100644 --- a/src/app/(main)/settings/teams/[teamId]/TeamWebsitesTable.tsx +++ b/src/app/(main)/settings/teams/[teamId]/TeamWebsitesTable.tsx @@ -17,7 +17,7 @@ export function TeamWebsitesTable({ {row => { - const { id: websiteId } = row; + const { websiteId } = row; return (