diff --git a/app/features/user-page/UserRepository.server.ts b/app/features/user-page/UserRepository.server.ts index a2c0df02f..2a385c8fc 100644 --- a/app/features/user-page/UserRepository.server.ts +++ b/app/features/user-page/UserRepository.server.ts @@ -343,17 +343,19 @@ export function updateProfile(args: UpdateProfileArgs) { .where("userId", "=", args.userId) .execute(); - await trx - .insertInto("UserWeapon") - .values( - args.weapons.map((weapon, i) => ({ - userId: args.userId, - weaponSplId: weapon.weaponSplId, - isFavorite: weapon.isFavorite, - order: i + 1, - })), - ) - .execute(); + if (args.weapons.length > 0) { + await trx + .insertInto("UserWeapon") + .values( + args.weapons.map((weapon, i) => ({ + userId: args.userId, + weaponSplId: weapon.weaponSplId, + isFavorite: weapon.isFavorite, + order: i + 1, + })), + ) + .execute(); + } return trx .updateTable("User")