Actor Item not updating but the world item will update

Ok, So I feel like I am doing something wrong.. I am using Appv2 for a new system I am designing. I am using the boilerplate v12 setup. I have a selectOptions that looks like this
<select name="abilityType" class="abilityType">
   {{selectOptions abilityOptions selected=system.abilityTypeValue localize=true}}
 </select>

In my Item sheet I have a _onChangeForm that looks like this.

_onChangeForm(formConfig, event) {
    if (event.target.name === "abilityType") {
      // Do what you need here
      let value = event.target.value;
      this.item.update({ "system.abilityTypeValue": value });
    }
  }


The item will change if its a world item but if its on an actors sheet it won't change at all. system.abilityTypeValue is just a string value and abilityOptions is { a: "Species", b: "Character Class", c: "NPC" }

Am I doing something wrong?
Was this page helpful?