web: Adjust to new API URLs, implement update for Measure.
This commit is contained in:
@ -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;
|
||||
|
Reference in New Issue
Block a user