From 8887e1b51565b992f34c955c459125eb85b28483 Mon Sep 17 00:00:00 2001 From: Vitaly Takmazov Date: Mon, 31 Oct 2022 22:48:30 +0300 Subject: `useVisitor` hook --- vnext/src/App.js | 36 +++++++++++++++--------------------- 1 file changed, 15 insertions(+), 21 deletions(-) (limited to 'vnext/src/App.js') diff --git a/vnext/src/App.js b/vnext/src/App.js index 4e235c46..15e29017 100644 --- a/vnext/src/App.js +++ b/vnext/src/App.js @@ -18,6 +18,7 @@ import Login from './ui/Login'; import { useCookies } from 'react-cookie'; import { me, trends } from './api'; +import { useVisitor } from './ui/VisitorContext'; /** * @@ -32,6 +33,8 @@ export default function App({ footer }) { const [allTrends, setAllTrends] = useState([]); + const [visitor, setVisitor] = useVisitor(); + useEffect(() => { svg4everybody(); let params = qs.parse(window.location.search.substring(1)); @@ -42,15 +45,6 @@ export default function App({ footer }) { } }, [setCookie, footer]); - /** - * @type {import('./api').SecureUser} - */ - const unknownUser = { - uid: -1 - }; - - const [visitor, setVisitor] = useState(unknownUser); - let updateStatus = () => { // refresh server visitor state (unread counters) me().then(visitor => { @@ -116,7 +110,7 @@ export default function App({ footer }) { }; return ( <> -
+
{
-- cgit v1.2.3