diff options
author | Logan Hunt <loganhunt@simponic.xyz> | 2022-04-01 16:31:24 -0600 |
---|---|---|
committer | Logan Hunt <loganhunt@simponic.xyz> | 2022-04-01 16:31:24 -0600 |
commit | 638b3e0750c61aded2d08dfad7680bfcff8abf9f (patch) | |
tree | 7076b5e03ed744fa9fdb023a7aa4a2a55c36bf47 /client/components/chatroom/_chat_room.jsx | |
parent | dbb9eea25f80e7984a112409863be5191af5bf5e (diff) | |
download | locchat-638b3e0750c61aded2d08dfad7680bfcff8abf9f.tar.gz locchat-638b3e0750c61aded2d08dfad7680bfcff8abf9f.zip |
Fix some bugs
Diffstat (limited to 'client/components/chatroom/_chat_room.jsx')
-rw-r--r-- | client/components/chatroom/_chat_room.jsx | 32 |
1 files changed, 20 insertions, 12 deletions
diff --git a/client/components/chatroom/_chat_room.jsx b/client/components/chatroom/_chat_room.jsx index 22fb399..6a93807 100644 --- a/client/components/chatroom/_chat_room.jsx +++ b/client/components/chatroom/_chat_room.jsx @@ -11,7 +11,7 @@ import { generateGruvboxFromString } from '../../utils/generate_gruvbox'; export const ChatRoom = () => { const { id } = useParams(); const [chatRoom, setChatRoom] = useState(''); - const [connections, messages, sendMessage] = useChat(chatRoom); + const [active, connections, messages, sendMessage] = useChat(chatRoom); const [message, setMessage] = useState(''); const [color, setColor] = useState(generateGruvboxFromString('placeholder')); const [user, setUser] = useState({}); @@ -78,17 +78,25 @@ export const ChatRoom = () => { </div> </div> <div> - <textarea - placeholder={'Message'} - className="input" - onChange={(e) => setMessage(e.target.value)} - value={message} - rows={1} - cols={30} - ></textarea> - <div className="button" onClick={sendThisMessage}> - Send - </div> + {active ? ( + <> + <textarea + placeholder={'Message'} + className="input" + onChange={(e) => setMessage(e.target.value)} + value={message} + rows={1} + cols={30} + ></textarea> + <div className="button" onClick={sendThisMessage}> + Send + </div> + </> + ) : ( + <div> + <p>This room has been marked inactive and has been deleted.</p> + </div> + )} <div className="button"> <Link to="/">Back to map</Link> </div> |