diff --git a/packages/api/src/services/user_personalization.ts b/packages/api/src/services/user_personalization.ts index f20afa156..b6c0bfe2f 100644 --- a/packages/api/src/services/user_personalization.ts +++ b/packages/api/src/services/user_personalization.ts @@ -88,19 +88,18 @@ export const setShortcuts = async ( ): Promise => { const result = await authTrx( (t) => - t.getRepository(UserPersonalization).update( + t.getRepository(UserPersonalization).upsert( { user: { id: userId }, - }, - { shortcuts: shortcuts, - } + }, + ['user'] ), { uid: userId, } ) - if (!result.affected || result.affected < 1) { + if (!result.identifiers || result.identifiers.length < 1) { throw Error('Could not update shortcuts') } return shortcuts