From 0677419d40f90eadee40b2acb5b6a4242a2480a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominik=20Pant=C5=AF=C4=8Dek?= Date: Sun, 13 Apr 2025 21:16:45 +0200 Subject: [PATCH] Start work on general workflow. --- frontend/src/App.jsx | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index 2f4a741..ce437fb 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -8,6 +8,38 @@ import './App.css'; import 'bootstrap/dist/css/bootstrap.min.css'; function App() { + // Ensure we have persistent (informal) user information + const [user, setUser] = useState(""); + useEffect(() => { + localStorage.setItem('user', user); + }, [user]); + useEffect(() => { + const user = localStorage.getItem('user'); + if (user) { + setUser(user); + } + }, []); + + // If no user, must be scanned/set otherwise + return ( + + {user === "" ? + + : + } + + ); +} + +function NoUserView({setUser}) { + return

No user!

; +} + +function UserView({user}) { + return

User={user}

; +} + +function BarItemScanner() { const [reqAccount, setReqAccount] = useState(''); const [actAccount, setActAccount] = useState(''); const [balance, setBalance] = useState(-1);