added loading state for camera form

This commit is contained in:
2025-09-29 15:55:25 +01:00
parent ea6590b9f5
commit 369ff3e17e

View File

@@ -18,19 +18,20 @@ const CameraSettings = ({
}) => { }) => {
const { data, isError, isPending, updateCameraConfig } = const { data, isError, isPending, updateCameraConfig } =
useFetchCameraConfig(side); useFetchCameraConfig(side);
return ( return (
<Card className="overflow-hidden min-h-[40vh] md:min-h-[60vh] max-h-[80vh] lg:w-[40%] p-4"> <Card className="overflow-hidden min-h-[40vh] md:min-h-[60vh] max-h-[80vh] lg:w-[40%] p-4">
{isPending && <>Loading camera config</>} {isPending && <>Loading camera config</>}
{isError && <>Error fetching camera config</>} {isError && <>Error fetching camera config</>}
<div className="relative flex flex-col space-y-3"> <div className="relative flex flex-col space-y-3">
<CardHeader title={title} icon={faWrench} /> <CardHeader title={title} icon={faWrench} />
{!isPending && (
<CameraSettingFields <CameraSettingFields
initialData={data} initialData={data}
updateCameraConfig={updateCameraConfig} updateCameraConfig={updateCameraConfig}
zoomLevel={zoomLevel} zoomLevel={zoomLevel}
onZoomLevelChange={onZoomLevelChange} onZoomLevelChange={onZoomLevelChange}
/> />
)}
</div> </div>
</Card> </Card>
); );