mirror of
https://github.com/kremalicious/umami.git
synced 2025-02-14 21:10:34 +01:00
updated localStorage to next-basics
This commit is contained in:
parent
ac302c9a96
commit
c50b0c9d42
@ -11,6 +11,7 @@ import Icons from 'components/icons';
|
|||||||
import { useMessages, useNavigation, useTeamUrl } from 'components/hooks';
|
import { useMessages, useNavigation, useTeamUrl } from 'components/hooks';
|
||||||
import styles from './NavBar.module.css';
|
import styles from './NavBar.module.css';
|
||||||
import { useEffect } from 'react';
|
import { useEffect } from 'react';
|
||||||
|
import { getItem, setItem } from 'next-basics';
|
||||||
|
|
||||||
export function NavBar() {
|
export function NavBar() {
|
||||||
const { formatMessage, labels } = useMessages();
|
const { formatMessage, labels } = useMessages();
|
||||||
@ -75,12 +76,12 @@ export function NavBar() {
|
|||||||
|
|
||||||
const handleTeamChange = (teamId: string) => {
|
const handleTeamChange = (teamId: string) => {
|
||||||
const url = teamId ? `/teams/${teamId}` : '/';
|
const url = teamId ? `/teams/${teamId}` : '/';
|
||||||
localStorage.setItem('teamId', teamId);
|
setItem('umami.team', { id: teamId });
|
||||||
router.push(cloudMode ? `${process.env.cloudUrl}${url}` : url);
|
router.push(cloudMode ? `${process.env.cloudUrl}${url}` : url);
|
||||||
};
|
};
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const teamIdLocal = localStorage.getItem('teamId');
|
const teamIdLocal = getItem('umami.team')?.id;
|
||||||
if (teamIdLocal && pathname !== '/' && pathname !== '/dashboard') {
|
if (teamIdLocal && pathname !== '/' && pathname !== '/dashboard') {
|
||||||
const url = '/';
|
const url = '/';
|
||||||
router.push(cloudMode ? `${process.env.cloudUrl}${url}` : url);
|
router.push(cloudMode ? `${process.env.cloudUrl}${url}` : url);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user