Skip to content

Commit 904c313

Browse files
committed
Always cache prisma. Renamed WebsiteMonthSelect to MonthFilter.
1 parent 92ee447 commit 904c313

File tree

7 files changed

+11
-11
lines changed

7 files changed

+11
-11
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
},
1212
"type": "module",
1313
"scripts": {
14-
"dev": "next dev -p 3001 --turbopack",
14+
"dev": "next dev -p 3001 --turbo",
1515
"build": "npm-run-all check-env build-db check-db build-tracker build-geo build-app",
1616
"start": "next start",
1717
"build-docker": "npm-run-all build-db build-tracker build-geo build-app",

src/app/(main)/links/[linkId]/LinkControls.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { Column, Row } from '@umami/react-zen';
22
import { WebsiteFilterButton } from '@/components/input/WebsiteFilterButton';
33
import { WebsiteDateFilter } from '@/components/input/WebsiteDateFilter';
44
import { FilterBar } from '@/components/input/FilterBar';
5-
import { WebsiteMonthSelect } from '@/components/input/WebsiteMonthSelect';
5+
import { MonthFilter } from '@/components/input/MonthFilter';
66
import { ExportButton } from '@/components/input/ExportButton';
77

88
export function LinkControls({
@@ -24,7 +24,7 @@ export function LinkControls({
2424
{allowFilter ? <WebsiteFilterButton websiteId={websiteId} /> : <div />}
2525
{allowDateFilter && <WebsiteDateFilter websiteId={websiteId} showAllTime={false} />}
2626
{allowDownload && <ExportButton websiteId={websiteId} />}
27-
{allowMonthFilter && <WebsiteMonthSelect websiteId={websiteId} />}
27+
{allowMonthFilter && <MonthFilter />}
2828
</Row>
2929
{allowFilter && <FilterBar websiteId={websiteId} />}
3030
</Column>

src/app/(main)/pixels/[pixelId]/PixelControls.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { Column, Row } from '@umami/react-zen';
22
import { WebsiteFilterButton } from '@/components/input/WebsiteFilterButton';
33
import { WebsiteDateFilter } from '@/components/input/WebsiteDateFilter';
44
import { FilterBar } from '@/components/input/FilterBar';
5-
import { WebsiteMonthSelect } from '@/components/input/WebsiteMonthSelect';
5+
import { MonthFilter } from '@/components/input/MonthFilter';
66
import { ExportButton } from '@/components/input/ExportButton';
77

88
export function PixelControls({
@@ -24,7 +24,7 @@ export function PixelControls({
2424
{allowFilter ? <WebsiteFilterButton websiteId={websiteId} /> : <div />}
2525
{allowDateFilter && <WebsiteDateFilter websiteId={websiteId} showAllTime={false} />}
2626
{allowDownload && <ExportButton websiteId={websiteId} />}
27-
{allowMonthFilter && <WebsiteMonthSelect websiteId={websiteId} />}
27+
{allowMonthFilter && <MonthFilter />}
2828
</Row>
2929
{allowFilter && <FilterBar websiteId={websiteId} />}
3030
</Column>

src/app/(main)/websites/[websiteId]/WebsiteControls.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { Column, Row } from '@umami/react-zen';
22
import { WebsiteFilterButton } from '@/components/input/WebsiteFilterButton';
33
import { WebsiteDateFilter } from '@/components/input/WebsiteDateFilter';
44
import { FilterBar } from '@/components/input/FilterBar';
5-
import { WebsiteMonthSelect } from '@/components/input/WebsiteMonthSelect';
5+
import { MonthFilter } from '@/components/input/MonthFilter';
66
import { ExportButton } from '@/components/input/ExportButton';
77

88
export function WebsiteControls({
@@ -26,7 +26,7 @@ export function WebsiteControls({
2626
{allowFilter ? <WebsiteFilterButton websiteId={websiteId} /> : <div />}
2727
{allowDateFilter && <WebsiteDateFilter websiteId={websiteId} allowCompare={allowCompare} />}
2828
{allowDownload && <ExportButton websiteId={websiteId} />}
29-
{allowMonthFilter && <WebsiteMonthSelect websiteId={websiteId} />}
29+
{allowMonthFilter && <MonthFilter />}
3030
</Row>
3131
{allowFilter && <FilterBar websiteId={websiteId} />}
3232
</Column>

src/components/input/WebsiteMonthSelect.tsx renamed to src/components/input/MonthFilter.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { useDateRange, useNavigation } from '@/components/hooks';
22
import { getMonthDateRangeValue } from '@/lib/date';
33
import { MonthSelect } from './MonthSelect';
44

5-
export function WebsiteMonthSelect() {
5+
export function MonthFilter() {
66
const { router, updateParams } = useNavigation();
77
const {
88
dateRange: { startDate },

src/components/input/RefreshButton.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { LoadingButton, Icon, Tooltip, TooltipTrigger } from '@umami/react-zen';
22
import { setWebsiteDateRange } from '@/store/websites';
33
import { useDateRange } from '@/components/hooks';
4-
import { Refresh } from '@/components/icons';
4+
import { RefreshCw } from '@/components/icons';
55
import { useMessages } from '@/components/hooks';
66

77
export function RefreshButton({
@@ -24,7 +24,7 @@ export function RefreshButton({
2424
<TooltipTrigger>
2525
<LoadingButton isLoading={isLoading} onPress={handleClick}>
2626
<Icon>
27-
<Refresh />
27+
<RefreshCw />
2828
</Icon>
2929
</LoadingButton>
3030
<Tooltip>{formatMessage(labels.refresh)}</Tooltip>

src/lib/prisma.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,7 @@ function getClient() {
284284
replicaUrl: process.env.DATABASE_REPLICA_URL,
285285
});
286286

287-
if (process.env.NODE_ENV !== 'production') {
287+
if (!globalThis[PRISMA]) {
288288
globalThis[PRISMA] = prisma.client;
289289
}
290290

0 commit comments

Comments
 (0)