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;