Fix: reassign object for user.items.gear.owned to trigger change in vue view
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user