From 05245ca316e088c21f0656efe6b942bafe6d25c3 Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Wed, 2 Nov 2022 08:57:52 -0700 Subject: [PATCH] Use shallow routing for website details. --- components/layout/MenuLayout.js | 4 ++-- package.json | 2 +- pages/api/websites/index.js | 3 ++- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/components/layout/MenuLayout.js b/components/layout/MenuLayout.js index 7183ad10..c5d86b92 100644 --- a/components/layout/MenuLayout.js +++ b/components/layout/MenuLayout.js @@ -17,9 +17,9 @@ export default function MenuLayout({ function handleSelect(url) { if (replace) { - router.replace(url); + router.replace(url, undefined, { shallow: true }); } else { - router.push(url); + router.push(url, undefined, { shallow: true }); } } diff --git a/package.json b/package.json index 0cb823c6..018cb23e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "umami", - "version": "2.0.0-beta.1", + "version": "2.0.0-beta.2", "description": "A simple, fast, privacy-focused alternative to Google Analytics.", "author": "Mike Cao ", "license": "MIT", diff --git a/pages/api/websites/index.js b/pages/api/websites/index.js index 2121cbf8..b1ad8045 100644 --- a/pages/api/websites/index.js +++ b/pages/api/websites/index.js @@ -1,9 +1,10 @@ import { createWebsite, getUser, getAllWebsites, getUserWebsites } from 'queries'; import { ok, methodNotAllowed, unauthorized, getRandomChars } from 'next-basics'; -import { useAuth } from 'lib/middleware'; +import { useAuth, useCors } from 'lib/middleware'; import { uuid } from 'lib/crypto'; export default async (req, res) => { + await useCors(req, res); await useAuth(req, res); const { user_id, include_all } = req.query;