fix: PR #347 broke ItemCard component, this fixes it.

Sets the locationFlatTree to be an optional prop for the Card component. With a default of an empty array.
This commit is contained in:
Matt Kilgore
2024-11-29 10:21:12 -05:00
parent 121d577e45
commit 5d51c74af2
3 changed files with 9 additions and 5 deletions

1
.gitignore vendored
View File

@@ -57,3 +57,4 @@ backend/app/api/static/public/*
backend/api backend/api
docs/.vitepress/cache/ docs/.vitepress/cache/
/.data/

View File

@@ -52,6 +52,8 @@ tasks:
- cp ./backend/app/api/static/docs/swagger.json docs/docs/api/openapi-2.0.json - cp ./backend/app/api/static/docs/swagger.json docs/docs/api/openapi-2.0.json
go:run: go:run:
env:
HBOX_DEMO: true
desc: Starts the backend api server (depends on generate task) desc: Starts the backend api server (depends on generate task)
dir: backend dir: backend
deps: deps:

View File

@@ -69,13 +69,14 @@
}, },
locationFlatTree: { locationFlatTree: {
type: Array as () => FlatTreeItem[], type: Array as () => FlatTreeItem[],
required: true, required: false,
default: () => [],
}, },
}); });
const locationString = computed(() => { const locationString = computed(
return props.locationFlatTree.find(l => l.id === props.item.location.id)?.treeString || props.item.location.name; () => props.locationFlatTree.find(l => l.id === props.item.location?.id)?.treeString || props.item.location?.name
}); );
</script> </script>
<style lang="css"></style> <style lang="css"></style>