diff --git a/src/components/ReactiveSyncStatusButton.js b/src/components/ReactiveSyncStatusButton.js index 362541d5d914caf5f9a1270c42960353db3e7f68..dddf333fafa9e4f4de17ad4de070bb0a65223903 100644 --- a/src/components/ReactiveSyncStatusButton.js +++ b/src/components/ReactiveSyncStatusButton.js @@ -1,3 +1,5 @@ +import { splitRoomId } from '../utils/room' + export const ReactiveSyncStatusButton = ({ isConnected, toggleSyncModal, @@ -14,7 +16,7 @@ export const ReactiveSyncStatusButton = ({ className={'fa' + (isConnected ? ' fa-sync fa-spin' : ' fa-users')} /> - {isConnected ? {roomId} : ''} + {isConnected ? {splitRoomId(roomId)} : ''} ) } diff --git a/src/components/SyncConnectForm.js b/src/components/SyncConnectForm.js index 9e3da3b4cace597aad1af15d69417b1bfe734ccc..58b9ad46fb854e32791dfae422c0265ff9d06996 100644 --- a/src/components/SyncConnectForm.js +++ b/src/components/SyncConnectForm.js @@ -1,51 +1,28 @@ import { useRef, useState, useEffect } from 'react' -import { isRoomIdValid, isUserNameValid } from '../utils/validation' +import { isRoomIdValid } from '../utils/validation' +import { pickRandomEmoji } from '../data/emoji' -export const SyncConnectForm = ({ roomId, userName, connect }) => { - const userNameRef = useRef(null) +export const SyncConnectForm = ({ roomId, connect }) => { const roomIdRef = useRef(null) - const [usernameValid, setUsernameValid] = useState(isUserNameValid(userName)) const [roomIdValid, setRoomIdValid] = useState(isRoomIdValid(roomId)) - const onUsernameChange = (e) => { - const username = e.target.value - setUsernameValid(isUserNameValid(username)) - } - const onRoomIdChange = (e) => { const roomId = e.target.value setRoomIdValid(isRoomIdValid(roomId)) } useEffect(() => { - userNameRef.current.focus() - }, [userNameRef]) + roomIdRef.current.focus() + }, [roomIdRef]) const handleConnect = () => { - connect(roomIdRef.current.value, userNameRef.current.value) + const emoji = pickRandomEmoji() + connect(roomIdRef.current.value, emoji) } return ( <> -
This name is invalid
- )} -