Skip to content

Commit b02ad88

Browse files
committed
review: Make widget prop mandatory
1 parent b0a4a95 commit b02ad88

File tree

4 files changed

+16
-5
lines changed

4 files changed

+16
-5
lines changed

src/RichError.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import { PopOutIcon } from "@vector-im/compound-design-tokens/assets/web/icons";
1010

1111
import type { FC, ReactNode } from "react";
1212
import { ErrorView } from "./ErrorView";
13+
import { widget } from "./widget.ts";
1314

1415
/**
1516
* An error consisting of a terse message to be logged to the console and a
@@ -32,7 +33,7 @@ const OpenElsewhere: FC = () => {
3233

3334
return (
3435
<ErrorView
35-
widget={null}
36+
widget={widget}
3637
Icon={PopOutIcon}
3738
title={t("error.open_elsewhere")}
3839
>

src/livekit/useECConnectionState.test.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ test.each<[string, ConnectionError]>([
6060
const user = userEvent.setup();
6161
render(
6262
<MemoryRouter>
63-
<GroupCallErrorBoundary recoveryActionHandler={vi.fn()}>
63+
<GroupCallErrorBoundary recoveryActionHandler={vi.fn()} widget={null}>
6464
<TestComponent />
6565
</GroupCallErrorBoundary>
6666
</MemoryRouter>,

src/room/GroupCallErrorBoundary.test.tsx

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ test.each([
6767
<GroupCallErrorBoundary
6868
onError={onErrorMock}
6969
recoveryActionHandler={vi.fn()}
70+
widget={null}
7071
>
7172
<TestComponent />
7273
</GroupCallErrorBoundary>
@@ -95,6 +96,7 @@ test("should render the error page with link back to home", async () => {
9596
<GroupCallErrorBoundary
9697
onError={onErrorMock}
9798
recoveryActionHandler={vi.fn()}
99+
widget={null}
98100
>
99101
<TestComponent />
100102
</GroupCallErrorBoundary>
@@ -139,7 +141,10 @@ test("ConnectionLostError: Action handling should reset error state", async () =
139141

140142
return (
141143
<BrowserRouter>
142-
<GroupCallErrorBoundary recoveryActionHandler={reconnectCallback}>
144+
<GroupCallErrorBoundary
145+
recoveryActionHandler={reconnectCallback}
146+
widget={null}
147+
>
143148
<TestComponent fail={failState} />
144149
</GroupCallErrorBoundary>
145150
</BrowserRouter>
@@ -181,6 +186,7 @@ describe("Rageshake button", () => {
181186
<GroupCallErrorBoundary
182187
onError={vi.fn()}
183188
recoveryActionHandler={vi.fn()}
189+
widget={null}
184190
>
185191
<TestComponent />
186192
</GroupCallErrorBoundary>
@@ -221,7 +227,11 @@ test("should have a close button in widget mode", async () => {
221227
const onErrorMock = vi.fn();
222228
const { asFragment } = render(
223229
<BrowserRouter>
224-
<GroupCallErrorBoundary widget={mockWidget} onError={onErrorMock}>
230+
<GroupCallErrorBoundary
231+
widget={mockWidget}
232+
onError={onErrorMock}
233+
recoveryActionHandler={vi.fn()}
234+
>
225235
<TestComponent />
226236
</GroupCallErrorBoundary>
227237
</BrowserRouter>,

src/room/GroupCallErrorBoundary.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ interface BoundaryProps {
106106
children: ReactNode | (() => ReactNode);
107107
recoveryActionHandler: RecoveryActionHandler;
108108
onError?: (error: unknown) => void;
109-
widget?: WidgetHelpers | null;
109+
widget: WidgetHelpers | null;
110110
}
111111

112112
export const GroupCallErrorBoundary = ({

0 commit comments

Comments
 (0)