mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-17 14:47:53 +01:00
Fixing edit profile page so blurb can be editted after reload. (#10097)
fixes #10032
This commit is contained in:
@@ -570,6 +570,7 @@ import each from 'lodash/each';
|
|||||||
import { mapState } from 'client/libs/store';
|
import { mapState } from 'client/libs/store';
|
||||||
import size from 'lodash/size';
|
import size from 'lodash/size';
|
||||||
import keys from 'lodash/keys';
|
import keys from 'lodash/keys';
|
||||||
|
import cloneDeep from 'lodash/cloneDeep';
|
||||||
import { beastMasterProgress, mountMasterProgress } from '../../../common/script/count';
|
import { beastMasterProgress, mountMasterProgress } from '../../../common/script/count';
|
||||||
import statsComputed from '../../../common/script/libs/statsComputed';
|
import statsComputed from '../../../common/script/libs/statsComputed';
|
||||||
import autoAllocate from '../../../common/script/fns/autoAllocate';
|
import autoAllocate from '../../../common/script/fns/autoAllocate';
|
||||||
@@ -782,10 +783,13 @@ export default {
|
|||||||
save () {
|
save () {
|
||||||
let values = {};
|
let values = {};
|
||||||
|
|
||||||
each(this.editingProfile, (value, key) => {
|
let edits = cloneDeep(this.editingProfile);
|
||||||
|
|
||||||
|
each(edits, (value, key) => {
|
||||||
// Using toString because we need to compare two arrays (websites)
|
// Using toString because we need to compare two arrays (websites)
|
||||||
let curVal = this.user.profile[key];
|
let curVal = this.user.profile[key];
|
||||||
if (!curVal || this.editingProfile[key].toString() !== curVal.toString()) {
|
|
||||||
|
if (!curVal || value.toString() !== curVal.toString()) {
|
||||||
values[`profile.${key}`] = value;
|
values[`profile.${key}`] = value;
|
||||||
this.$set(this.user.profile, key, value);
|
this.$set(this.user.profile, key, value);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user