[FIX] Notification preferences update crashing the app (#2262)
This commit is contained in:
parent
f70d8285c9
commit
5782a3363b
|
@ -16,6 +16,7 @@ import RocketChat from '../../lib/rocketchat';
|
|||
import { withTheme } from '../../theme';
|
||||
import protectedFunction from '../../lib/methods/helpers/protectedFunction';
|
||||
import SafeAreaView from '../../containers/SafeAreaView';
|
||||
import log from '../../utils/log';
|
||||
|
||||
const SectionTitle = React.memo(({ title, theme }) => (
|
||||
<Text
|
||||
|
@ -183,6 +184,7 @@ class NotificationPreferencesView extends React.Component {
|
|||
const { room } = this.state;
|
||||
const db = database.active;
|
||||
|
||||
try {
|
||||
await db.action(async() => {
|
||||
await room.update(protectedFunction((r) => {
|
||||
r[key] = value;
|
||||
|
@ -203,6 +205,9 @@ class NotificationPreferencesView extends React.Component {
|
|||
r[key] = room[key];
|
||||
}));
|
||||
});
|
||||
} catch (e) {
|
||||
log(e);
|
||||
}
|
||||
}
|
||||
|
||||
onValueChangeSwitch = (key, value) => this.saveNotificationSettings(key, value, { [key]: value ? '1' : '0' });
|
||||
|
|
Loading…
Reference in New Issue