more code

This commit is contained in:
Ste Vadis 2023-09-14 21:14:11 +03:00
parent 9fc1434b5c
commit 057f46403c
2 changed files with 15 additions and 14 deletions

View File

@ -15,26 +15,27 @@ import Join from './view/Join';
import Home from './view/Home'; import Home from './view/Home';
function App() { function App() {
const [data, setData] = useState(); const [data, setData] = useState()
const [poll, setPoll] = useState(); const [poll, setPoll] = useState()
const [user, setUser] = useState(); const [user, setUser] = useState()
const [anon, setAnon] = useState(); const [anon, setAnon] = useState()
const [list, setList] = useState(); const [list, setList] = useState()
const [exist, setExist] = useState(); const [exist, setExist] = useState()
const [isConnected, setIsConnected] = useState(socket.connected); const [isConnected, setIsConnected] = useState(socket.connected)
const navigate = useNavigate(); const navigate = useNavigate()
useEffect(() => { useEffect(() => {
function onConnect() { function onConnect() {
console.log(' 🐞 APP onConnect') console.log(' 🐞 APP onConnect')
setIsConnected(true); setIsConnected(true)
} }
function onDisconnect() { function onDisconnect() {
console.log(' 🐞 APP onDisconnect') console.log(' 🐞 APP onDisconnect')
setIsConnected(false); setIsConnected(false)
} }
function onCreate(data) { function onCreate(data) {
console.log(' 🪲 APP onCreate') console.log(' 🪲 APP onCreate data:', data)
setAnon(undefined)
navigate(`/poll/${data}`) navigate(`/poll/${data}`)
} }
function onJoin(data) { function onJoin(data) {
@ -54,7 +55,7 @@ function App() {
} }
function onInfo(data) { function onInfo(data) {
console.log(' 🪲 APP onInfo data: ', data) console.log(' 🪲 APP onInfo data: ', data)
if (data?.anonymous) { if (data.anonymous !== undefined) {
setAnon(data.anonymous) setAnon(data.anonymous)
} }
} }
@ -102,4 +103,4 @@ function App() {
} }
export default App; export default App;

View File

@ -51,7 +51,7 @@ function Poll(props) {
console.log('POLL emit.info.id:', id) console.log('POLL emit.info.id:', id)
socket.emit('info', id) socket.emit('info', id)
} }
if (exist && !token && anon) { if (exist && !token && anon !== undefined && anon) {
const data = {pid:id, user:randomUser(24)}; const data = {pid:id, user:randomUser(24)};
socket.emit('join', data); socket.emit('join', data);
console.log('POLL emit.join.data:', data) console.log('POLL emit.join.data:', data)