Don't try to register users until client is loaded

This commit is contained in:
David Baker 2023-01-20 17:59:57 +00:00
parent 785756dc91
commit 4f8bd18efd

View file

@ -50,9 +50,9 @@ export const RoomPage: FC = () => {
const [isRegistering, setIsRegistering] = useState(false); const [isRegistering, setIsRegistering] = useState(false);
useEffect(() => { useEffect(() => {
// If we're not already authed and we've been given a display name as // If we've finished loading, are not already authed and we've been given a display name as
// a URL param, automatically register a passwordless user // a URL param, automatically register a passwordless user
if (!isAuthenticated && displayName) { if (!loading && !isAuthenticated && displayName) {
setIsRegistering(true); setIsRegistering(true);
registerPasswordlessUser(displayName).finally(() => { registerPasswordlessUser(displayName).finally(() => {
setIsRegistering(false); setIsRegistering(false);
@ -63,6 +63,7 @@ export const RoomPage: FC = () => {
displayName, displayName,
setIsRegistering, setIsRegistering,
registerPasswordlessUser, registerPasswordlessUser,
loading,
]); ]);
const groupCallView = useCallback( const groupCallView = useCallback(