Skip to content

Commit ffe6b73

Browse files
committed
fix preference update not merging objects
1 parent e13c6a4 commit ffe6b73

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/server/routes/user.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,12 @@ userRouter.put('/preferences', async (req, res) => {
124124

125125
const preferences = UserPreferencesSchema.parse(req.body)
126126

127-
await User.update({ preferences }, { where: { id } })
127+
const newPreferences = {
128+
...(user.preferences ?? {}),
129+
...preferences,
130+
}
131+
132+
await User.update({ preferences: newPreferences }, { where: { id } })
128133

129134
res.status(200).send(preferences)
130135
})

0 commit comments

Comments
 (0)