not call registerPasswordlessUser where its called in a widget.

Signed-off-by: Timo K <toger5@hotmail.de>
This commit is contained in:
Timo K
2024-02-21 15:22:48 +01:00
parent c2d3e19c48
commit 91e1cc7488
2 changed files with 5 additions and 2 deletions

View File

@@ -41,7 +41,9 @@ export function useRegisterPasswordlessUser(): UseRegisterPasswordlessUserType {
throw new Error("No client context"); throw new Error("No client context");
} }
if (widget) { if (widget) {
throw new Error("We never register passwordless user in widget"); throw new Error(
"Registration was skipped: We should never try to register password-less user in embedded mode.",
);
} }
try { try {

View File

@@ -29,6 +29,7 @@ import { useOptInAnalytics } from "../settings/useSetting";
import { HomePage } from "../home/HomePage"; import { HomePage } from "../home/HomePage";
import { platform } from "../Platform"; import { platform } from "../Platform";
import { AppSelectionModal } from "./AppSelectionModal"; import { AppSelectionModal } from "./AppSelectionModal";
import { widget } from "../widget";
export const RoomPage: FC = () => { export const RoomPage: FC = () => {
const { const {
@@ -62,7 +63,7 @@ export const RoomPage: FC = () => {
useEffect(() => { useEffect(() => {
// If we've finished loading, are 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 (!loading && !authenticated && displayName) { if (!loading && !authenticated && displayName && !widget) {
setIsRegistering(true); setIsRegistering(true);
registerPasswordlessUser(displayName).finally(() => { registerPasswordlessUser(displayName).finally(() => {
setIsRegistering(false); setIsRegistering(false);