summaryrefslogtreecommitdiff
path: root/client/components/chatroom/_chat_room.jsx
diff options
context:
space:
mode:
authorLogan Hunt <loganhunt@simponic.xyz>2022-04-01 16:31:24 -0600
committerLogan Hunt <loganhunt@simponic.xyz>2022-04-01 16:31:24 -0600
commit638b3e0750c61aded2d08dfad7680bfcff8abf9f (patch)
tree7076b5e03ed744fa9fdb023a7aa4a2a55c36bf47 /client/components/chatroom/_chat_room.jsx
parentdbb9eea25f80e7984a112409863be5191af5bf5e (diff)
downloadlocchat-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.jsx32
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>