Merge branch 'issue-57' into 'develop'

Fixed BelongsToDropdown component: crashed when there was no value

See merge request ldc-web/projets/startcoq!32
This commit is contained in:
Vincent BRIDIER 2023-10-20 14:27:31 +00:00
commit 6e678b88c9

View file

@ -109,18 +109,20 @@ export default defineComponent({
methods: {
parseTags(intSelectedItem: number[]): CustomTag[] {
const out: CustomTag[] = [];
intSelectedItem.forEach((intItem: number) => {
const selectedItem = this.allItems.find(item => String(item.id) === String(intItem));
if (!selectedItem) {
console.debug(intItem);
throw new Error(`Could not find enum ${intItem}`);
}
out.push({
id: String(selectedItem.id),
value: String(selectedItem.id),
text: String(selectedItem[`${this.labelField}`])
} as LaravelModel as CustomTag);
});
if (intSelectedItem[0] !== null) {
intSelectedItem.forEach((intItem: number) => {
const selectedItem = this.allItems.find(item => String(item.id) === String(intItem));
if (!selectedItem) {
console.debug(intItem);
throw new Error(`Could not find enum ${intItem}`);
}
out.push({
id: String(selectedItem.id),
value: String(selectedItem.id),
text: String(selectedItem[`${this.labelField}`])
} as LaravelModel as CustomTag);
});
}
return out;
},
parseNewlyCreated(newModel: LaravelModel): CustomTag {