diff --git a/components/forms/WebsiteEditForm.js b/components/forms/WebsiteEditForm.js index b56e21c1..f13d0aa0 100644 --- a/components/forms/WebsiteEditForm.js +++ b/components/forms/WebsiteEditForm.js @@ -78,7 +78,7 @@ export default function WebsiteEditForm({ values, onSave, onClose }) { const [message, setMessage] = useState(); const handleSubmit = async values => { - const { id: websiteId } = values; + const { websiteUuid: websiteId } = values; const { ok, data } = await post(websiteId ? `/websites/${websiteId}` : '/websites', values); diff --git a/package.json b/package.json index e586774f..a09b4e15 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "umami", - "version": "1.39.2", + "version": "1.39.3", "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 36d38660..daecac88 100644 --- a/pages/api/websites/index.js +++ b/pages/api/websites/index.js @@ -25,7 +25,7 @@ export default async (req, res) => { const websites = isAdmin && include_all ? await getAllWebsites() - : await getUserWebsites({ userId: account.id }); + : await getUserWebsites({ userId: account?.id }); return ok(res, websites); } diff --git a/queries/admin/account/deleteAccount.js b/queries/admin/account/deleteAccount.js index caef8709..9f6dd636 100644 --- a/queries/admin/account/deleteAccount.js +++ b/queries/admin/account/deleteAccount.js @@ -39,7 +39,7 @@ export async function deleteAccount(userId) { }), ]) .then(async res => { - if (redis.client) { + if (redis.enabled) { for (let i = 0; i < websiteUuids.length; i++) { await redis.set(`website:${websiteUuids[i]}`, DELETED); } diff --git a/queries/admin/website/createWebsite.js b/queries/admin/website/createWebsite.js index 7a45f1cf..22ac50c6 100644 --- a/queries/admin/website/createWebsite.js +++ b/queries/admin/website/createWebsite.js @@ -14,8 +14,8 @@ export async function createWebsite(userId, data) { }, }) .then(async res => { - if (redis.client && res) { - await redis.client.set(`website:${res.websiteUuid}`, res.id); + if (redis.enabled && res) { + await redis.set(`website:${res.websiteUuid}`, res.id); } return res; diff --git a/queries/admin/website/deleteWebsite.js b/queries/admin/website/deleteWebsite.js index f08dc63e..4eb4d97b 100644 --- a/queries/admin/website/deleteWebsite.js +++ b/queries/admin/website/deleteWebsite.js @@ -21,8 +21,8 @@ export async function deleteWebsite(websiteUuid) { where: { websiteUuid }, }), ]).then(async res => { - if (redis.client) { - await redis.client.set(`website:${websiteUuid}`, DELETED); + if (redis.enabled) { + await redis.set(`website:${websiteUuid}`, DELETED); } return res; diff --git a/queries/admin/website/getWebsite.js b/queries/admin/website/getWebsite.js index d33c9ead..6c109ff7 100644 --- a/queries/admin/website/getWebsite.js +++ b/queries/admin/website/getWebsite.js @@ -8,7 +8,7 @@ export async function getWebsite(where) { }) .then(async data => { if (redis.enabled && data) { - await redis.client.set(`website:${data.websiteUuid}`, data.id); + await redis.set(`website:${data.websiteUuid}`, data.id); } return data; diff --git a/queries/analytics/session/createSession.js b/queries/analytics/session/createSession.js index c851eb0a..824ed252 100644 --- a/queries/analytics/session/createSession.js +++ b/queries/analytics/session/createSession.js @@ -30,8 +30,8 @@ async function relationalQuery(websiteId, data) { }, }) .then(async res => { - if (redis.client && res) { - await redis.client.set(`session:${res.sessionUuid}`, 1); + if (redis.enabled && res) { + await redis.set(`session:${res.sessionUuid}`, 1); } return res; @@ -59,7 +59,7 @@ async function clickhouseQuery( await sendMessage(params, 'event'); - if (redis.client) { - await redis.client.set(`session:${sessionUuid}`, 1); + if (redis.enabled) { + await redis.set(`session:${sessionUuid}`, 1); } } diff --git a/queries/analytics/session/getSessionByUuid.js b/queries/analytics/session/getSessionByUuid.js index 638891cb..2bb29c01 100644 --- a/queries/analytics/session/getSessionByUuid.js +++ b/queries/analytics/session/getSessionByUuid.js @@ -18,8 +18,8 @@ async function relationalQuery(sessionUuid) { }, }) .then(async res => { - if (redis.client && res) { - await redis.client.set(`session:${res.sessionUuid}`, 1); + if (redis.enabled && res) { + await redis.set(`session:${res.sessionUuid}`, 1); } return res; @@ -48,8 +48,8 @@ async function clickhouseQuery(sessionUuid) { ) .then(result => findFirst(result)) .then(async res => { - if (redis.client && res) { - await redis.client.set(`session:${res.session_uuid}`, 1); + if (redis.enabled && res) { + await redis.set(`session:${res.session_uuid}`, 1); } return res;