Fix: reassign object for user.items.gear.owned to trigger change in vue view

This commit is contained in:
Xaz16
2019-12-15 19:57:07 +03:00
parent 00ea6a4c7f
commit 9cbdf0df42
10 changed files with 142 additions and 35 deletions
+10 -2
View File
@@ -53,8 +53,16 @@ export default function changeClass (user, req = {}, analytics) {
addPinnedGearByClass(user);
user.items.gear.owned[`weapon_${klass}_0`] = true;
if (klass === 'rogue') user.items.gear.owned[`shield_${klass}_0`] = true;
user.items.gear.owned = {
...user.items.gear.owned,
[`weapon_${klass}_0`]: true,
};
if (klass === 'rogue') {
user.items.gear.owned = {
...user.items.gear.owned,
[`shield_${klass}_0`]: true,
};
}
if (user.markModified) user.markModified('items.gear.owned');
removePinnedItemsByOwnedGear(user);