Skip to content

Commit ee97b35

Browse files
Copilothotlong
andcommitted
fix: add validation for missing object definition in SystemObjectViewPage
Agent-Logs-Url: https://github.com/objectstack-ai/objectui/sessions/5059a194-c7d8-47c0-a6d8-cafa43dea3e2 Co-authored-by: hotlong <50353452+hotlong@users.noreply.github.com>
1 parent 3667407 commit ee97b35

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

apps/console/src/pages/system/SystemObjectViewPage.tsx

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,18 @@ export function SystemObjectViewPage({
4040
}: SystemObjectViewPageProps) {
4141
const dataSource = useAdapter();
4242
const objDef = systemObjects.find((o) => o.name === objectName);
43-
const viewDef = objDef?.views?.[0];
4443

44+
if (!objDef) {
45+
return (
46+
<div className="flex flex-col gap-4 sm:gap-6 p-4 sm:p-6" data-testid={`system-page-${objectName}`}>
47+
<p className="text-sm text-destructive">
48+
System object &quot;{objectName}&quot; not found in metadata definitions.
49+
</p>
50+
</div>
51+
);
52+
}
53+
54+
const viewDef = objDef.views?.[0];
4555
const canMutate = !readOnly && isAdmin;
4656

4757
const schema: ObjectViewSchema = {

0 commit comments

Comments
 (0)