From 787fcf60cbcc74bc235df961180712d5fbccaf94 Mon Sep 17 00:00:00 2001 From: Jonathan Date: Tue, 8 Jul 2025 15:34:04 +0200 Subject: [PATCH] Fix type missmatch in DatumDetailsPage Signed-off-by: Sacha Al Himdani --- .../organizations/data/DatumDetailsPage.tsx | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/apps/console/src/pages/organizations/data/DatumDetailsPage.tsx b/apps/console/src/pages/organizations/data/DatumDetailsPage.tsx index 16ad4488d..a75d9ea23 100644 --- a/apps/console/src/pages/organizations/data/DatumDetailsPage.tsx +++ b/apps/console/src/pages/organizations/data/DatumDetailsPage.tsx @@ -1,13 +1,13 @@ import { ConnectionHandler, - usePreloadedQuery, type PreloadedQuery, + usePreloadedQuery, } from "react-relay"; import { datumNodeQuery, useDeleteDatum, useUpdateDatum, -} from "../../../hooks/graph/DatumGraph"; +} from "/hooks/graph/DatumGraph"; import { ActionDropdown, Badge, @@ -35,14 +35,11 @@ const updateDatumSchema = z.object({ }); type Props = { - queryRef: PreloadedQuery; + queryRef: PreloadedQuery; }; export default function DatumDetailsPage(props: Props) { - const datum = usePreloadedQuery( - datumNodeQuery, - props.queryRef, - ); + const datum = usePreloadedQuery(datumNodeQuery, props.queryRef); const datumEntry = datum.node; const { __ } = useTranslate(); const organizationId = useOrganizationId(); @@ -67,9 +64,13 @@ export default function DatumDetailsPage(props: Props) { const updateDatum = useUpdateDatum(); const onSubmit = handleSubmit(async (formData) => { + if (!datumEntry.id) { + alert("id is missing from data"); + return; + } try { await updateDatum({ - id: datumEntry?.id, + id: datumEntry.id, ...formData, }); reset(formData);