Skip to content

Commit b398f20

Browse files
trungleducibdafna
authored andcommitted
Handle the missing IThemeManager case
Signed-off-by: Duc Trung LE <[email protected]>
1 parent 0c2c4ce commit b398f20

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

js/plugin.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,12 @@ export default datagridPlugin;
3535
function activateWidgetExtension(
3636
app: Application<Widget>,
3737
registry: IJupyterWidgetRegistry,
38-
themeManager: IThemeManager,
38+
themeManager: IThemeManager | null,
3939
): void {
4040
// Exporting a patched DataGridView widget which handles dynamic theme changes
4141
class DataGridView extends widgetExports.DataGridView {
4242
initialize(parameters: WidgetView.IInitializeParameters) {
43-
if (themeManager.theme != null) {
43+
if (themeManager?.theme != null) {
4444
this.isLightTheme = themeManager.isLight(themeManager.theme);
4545
}
4646
super.initialize(parameters);
@@ -55,7 +55,7 @@ function activateWidgetExtension(
5555
}
5656

5757
private onThemeChanged() {
58-
if (themeManager.theme != null) {
58+
if (themeManager?.theme != null) {
5959
this.isLightTheme = themeManager.isLight(themeManager.theme);
6060
}
6161
this.updateGridStyle();

0 commit comments

Comments
 (0)