diff --git a/src/room/GroupCallErrorBoundary.tsx b/src/room/GroupCallErrorBoundary.tsx index c789cb75e..bd251e309 100644 --- a/src/room/GroupCallErrorBoundary.tsx +++ b/src/room/GroupCallErrorBoundary.tsx @@ -54,9 +54,11 @@ const ErrorPage: FC = ({ widget, }: ErrorPageProps): ReactElement => { const { t } = useTranslation(); + const cause = error?.cause; logger.error( `Error boundary caught: name=${error?.name} message=${error?.message} category=${error?.category}`, error, + ...(cause ? ["caused by:", cause] : []), ); let icon: ComponentType>; switch (error.category) { @@ -131,7 +133,9 @@ export const GroupCallErrorBoundary = ({ const callError = error instanceof ElementCallError ? error - : new UnknownCallError(error instanceof Error ? error : new Error()); + : new UnknownCallError( + error instanceof Error ? error : new Error(String(error)), + ); return (