web: Adjust to new API URLs, implement update for Measure.

This commit is contained in:
2020-03-15 17:18:40 -05:00
parent c032bf10e7
commit 23600cedee
4 changed files with 29 additions and 8 deletions

View File

@ -18,7 +18,11 @@ export class EditMeasure extends Vue {
}
private get slugFromName() {
return slugify(this.measure.name);
if (this.measure) {
return slugify(this.measure.name);
} else {
return null;
}
}
private async updateMeasure() {
@ -38,6 +42,15 @@ export class EditMeasure extends Vue {
}
}
}
private async mounted() {
// good chance we've already fetched this
// TODO: centralize this caching behavior?
if (!this.measure) {
await measureStore.fetchMeasure(this.$route.params.slug);
}
}
}
export default EditMeasure;