Skip to content

Commit aaa0018

Browse files
committed
fix: Add device only after successful server registration
1 parent 27573b6 commit aaa0018

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

src/app/features/notification-settings.tsx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -968,13 +968,12 @@ function AddDeviceDialog({ me, disabled }: AddDeviceDialogProps) {
968968
return
969969
}
970970

971-
addPushDevice({
971+
let deviceData = {
972972
deviceName: values.deviceName,
973973
endpoint: subscriptionResult.data.endpoint,
974974
keys: subscriptionResult.data.keys,
975-
})
975+
}
976976

977-
// Trigger registration with server after adding device
978977
if (notifications?.$jazz.id) {
979978
let authToken = generateAuthToken(me)
980979
let registrationResult = await triggerNotificationRegistration(
@@ -991,6 +990,8 @@ function AddDeviceDialog({ me, disabled }: AddDeviceDialogProps) {
991990
}
992991
}
993992

993+
addPushDevice(deviceData)
994+
994995
toast.success(t("notifications.toast.deviceAdded"))
995996
setOpen(false)
996997

0 commit comments

Comments
 (0)