|
|
@@ -31,21 +31,11 @@ const InAppNotificationSettings: FC = () => {
|
|
|
|
|
|
const initializeInAppNotificationSettings = useCallback(async() => {
|
|
|
const { data } = await apiv3Get('/personal-setting/in-app-notification-settings');
|
|
|
- const retrievedRules: SubscribeRule[] = data.subscribeRules;
|
|
|
+ const retrievedRules: SubscribeRule[] = data?.subscribeRules;
|
|
|
|
|
|
- if (retrievedRules.length > 0) {
|
|
|
+ if (retrievedRules != null && retrievedRules.length > 0) {
|
|
|
setSubscribeRules(retrievedRules);
|
|
|
}
|
|
|
- else {
|
|
|
- const createRulesFormList = (rule: {name: string}) => (
|
|
|
- {
|
|
|
- name: rule.name,
|
|
|
- isEnabled: false,
|
|
|
- }
|
|
|
- );
|
|
|
- const initializedSubscribeRules = subscribeRulesMenuItems.map(rule => createRulesFormList(rule));
|
|
|
- setSubscribeRules(initializedSubscribeRules);
|
|
|
- }
|
|
|
}, []);
|
|
|
|
|
|
const ruleCheckboxHandler = (isChecked: boolean, ruleName: string) => {
|