diff --git a/components/input/ProfileButton.js b/components/input/ProfileButton.js
index c7b46a8f..547054e0 100644
--- a/components/input/ProfileButton.js
+++ b/components/input/ProfileButton.js
@@ -3,11 +3,13 @@ import { useRouter } from 'next/router';
import Icons from 'components/icons';
import useMessages from 'hooks/useMessages';
import useUser from 'hooks/useUser';
+import useConfig from 'hooks/useConfig';
import styles from './ProfileButton.module.css';
export default function ProfileButton() {
const { formatMessage, labels } = useMessages();
const { user } = useUser();
+ const { cloudMode } = useConfig();
const router = useRouter();
const handleSelect = key => {
@@ -40,12 +42,14 @@ export default function ProfileButton() {
{formatMessage(labels.profile)}
- -
-
-
-
- {formatMessage(labels.logout)}
-
+ {!cloudMode && (
+ -
+
+
+
+ {formatMessage(labels.logout)}
+
+ )}
diff --git a/components/layout/NavBar.js b/components/layout/NavBar.js
index bca2ccce..fac9256b 100644
--- a/components/layout/NavBar.js
+++ b/components/layout/NavBar.js
@@ -50,7 +50,7 @@ export default function NavBar() {
diff --git a/components/metrics/MetricsTable.js b/components/metrics/MetricsTable.js
index 8dfae971..2e20dfc6 100644
--- a/components/metrics/MetricsTable.js
+++ b/components/metrics/MetricsTable.js
@@ -35,7 +35,10 @@ export default function MetricsTable({
const { get, useQuery } = useApi();
const { data, isLoading, isFetched, error } = useQuery(
- ['websites:metrics', websiteId, type, modified, url, referrer, os, browser, device, country],
+ [
+ 'websites:metrics',
+ { websiteId, type, modified, url, referrer, os, browser, device, country },
+ ],
() =>
get(`/websites/${websiteId}/metrics`, {
type,
diff --git a/components/metrics/WebsiteChart.js b/components/metrics/WebsiteChart.js
index 6d3843c9..1941db34 100644
--- a/components/metrics/WebsiteChart.js
+++ b/components/metrics/WebsiteChart.js
@@ -39,7 +39,7 @@ export default function WebsiteChart({
const { ref, isSticky } = useSticky({ enabled: stickyHeader });
const { data, isLoading, error } = useQuery(
- ['websites:pageviews', websiteId, modified, url, referrer, os, browser, device, country],
+ ['websites:pageviews', { websiteId, modified, url, referrer, os, browser, device, country }],
() =>
get(`/websites/${websiteId}/pageviews`, {
startAt: +startDate,