Support disabled chat. Closes #1979

This commit is contained in:
Gabe Kangas
2022-09-10 20:03:58 -07:00
parent 52fff3bc30
commit 8ee9be5d88
4 changed files with 37 additions and 17 deletions

View File

@ -180,7 +180,7 @@ export const ClientConfigStore: FC = () => {
const setChatUserId = useSetRecoilState<string>(chatUserIdAtom);
const setChatAuthenticated = useSetRecoilState<boolean>(chatAuthenticatedAtom);
const setIsChatModerator = useSetRecoilState<boolean>(isChatModeratorAtom);
const setClientConfig = useSetRecoilState<ClientConfig>(clientConfigStateAtom);
const [clientConfig, setClientConfig] = useRecoilState<ClientConfig>(clientConfigStateAtom);
const setServerStatus = useSetRecoilState<ServerStatus>(serverStatusState);
const setClockSkew = useSetRecoilState<Number>(clockSkewAtom);
const [chatMessages, setChatMessages] = useRecoilState<ChatMessage[]>(chatMessagesAtom);
@ -375,6 +375,12 @@ export const ClientConfigStore: FC = () => {
}
}, [hasLoadedStatus, hasLoadedConfig]);
useEffect(() => {
if (!clientConfig.chatDisabled && accessToken && hasLoadedConfig) {
startChat();
}
}, [hasLoadedConfig, accessToken]);
useEffect(() => {
updateClientConfig();
handleUserRegistration();
@ -392,7 +398,6 @@ export const ClientConfigStore: FC = () => {
}
getChatHistory();
startChat();
}, [accessToken]);
useEffect(() => {