Skip to content

Profile Settings inputs v-model current user state #387

Description

@arivictor

Fairly new to Vuex and vue in general but I noticed in Settings.vue that the inputs v-model the currentUser state. This means that if I modify the input it is already directly mutating the state (is this a no-no?).

Which leads onto the button that then sends this.currentUser back to the store, even though the store was already modified via v-model.

<input
     class="form-control form-control-lg"
     type="text"
     v-model="currentUser.username"
     placeholder="Your username"
 />

I tested this by simple displaying `{{ currentUser }} and you can see it being directly modified when the input changes.

Again, new to Vuex/Vue, but I just went through a whole heap of guides saying not to directly mutate the state, instead use an Action -> Mutation -> State.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions