Files
Mav-Mobile-UI/src/components/CameraSettings/CameraSettings.tsx

33 lines
941 B
TypeScript
Raw Normal View History

2025-09-12 08:21:52 +01:00
import { useFetchCameraConfig } from "../../hooks/useCameraConfig";
2025-08-13 14:23:48 +01:00
import Card from "../UI/Card";
import CardHeader from "../UI/CardHeader";
import CameraSettingFields from "./CameraSettingFields";
import { faWrench } from "@fortawesome/free-solid-svg-icons";
2025-08-13 14:23:48 +01:00
2025-09-12 08:21:52 +01:00
const CameraSettings = ({ title, side }: { title: string; side: string }) => {
2025-09-12 13:28:14 +01:00
const {
data,
isError,
isPending,
updateCameraConfig,
updateCameraConfigError,
} = useFetchCameraConfig(side);
console.log(updateCameraConfigError);
2025-09-21 20:10:05 +01:00
2025-08-13 14:23:48 +01:00
return (
<Card>
2025-09-21 20:10:05 +01:00
{isPending && <>Loading camera config</>}
{isError && <>Error fetching camera config</>}
<div className="relative flex flex-col space-y-3 h-full">
<CardHeader title={title} icon={faWrench} />
<CameraSettingFields
initialData={data}
updateCameraConfig={updateCameraConfig}
/>
</div>
2025-08-13 14:23:48 +01:00
</Card>
);
};
export default CameraSettings;