Skip to content

Commit a35b239

Browse files
authored
Persist current user's group in local storage (#2709)
* Persist current user's group in local storage * Remove deprecated API
1 parent 4c7e4cd commit a35b239

File tree

3 files changed

+6
-4
lines changed

3 files changed

+6
-4
lines changed

src/commons/dialogs/ConfirmDialog.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import {
22
Button,
3+
ButtonProps,
34
Classes,
45
Dialog,
5-
IButtonProps,
6+
DialogProps,
67
IconName,
7-
IDialogProps,
88
Intent
99
} from '@blueprintjs/core';
1010
import classNames from 'classnames';
@@ -14,12 +14,12 @@ export interface ConfirmDialogProps<T> {
1414
icon?: IconName;
1515
title?: string;
1616
contents?: React.ReactNode;
17-
choices: Array<{ key: T; label: string; intent?: Intent; props?: IButtonProps }>;
17+
choices: Array<{ key: T; label: string; intent?: Intent; props?: ButtonProps }>;
1818
largeButtons?: boolean;
1919
escapeResponse?: T;
2020
onResponse: (response: T) => void;
2121
isOpen?: boolean;
22-
props?: Omit<IDialogProps, 'isOpen'>;
22+
props?: Omit<DialogProps, 'isOpen'>;
2323
}
2424

2525
export function ConfirmDialog<T>(

src/pages/__tests__/localStorage.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ const mockShortDefaultState: SavedState = {
99
refreshToken: defaultState.session.refreshToken,
1010
courseRegId: defaultState.session.courseRegId,
1111
role: defaultState.session.role,
12+
group: defaultState.session.group,
1213
name: defaultState.session.name,
1314
userId: defaultState.session.userId,
1415
courses: defaultState.session.courses,

src/pages/localStorage.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ export const saveState = (state: OverallState) => {
5757
refreshToken: state.session.refreshToken,
5858
courseRegId: state.session.courseRegId,
5959
role: state.session.role,
60+
group: state.session.group,
6061
name: state.session.name,
6162
userId: state.session.userId,
6263
courses: state.session.courses,

0 commit comments

Comments
 (0)