fetch schema

This commit is contained in:
Josh Hawkins 2026-05-03 11:59:36 -05:00
parent 4cfad07378
commit 9e1c7df4de

View File

@ -55,6 +55,7 @@ import { isDesktop, isMobile } from "react-device-detect";
import Logo from "@/components/Logo"; import Logo from "@/components/Logo";
import { Separator } from "@/components/ui/separator"; import { Separator } from "@/components/ui/separator";
import { useDocDomain } from "@/hooks/use-doc-domain"; import { useDocDomain } from "@/hooks/use-doc-domain";
import { useConfigSchema } from "@/hooks/use-config-schema";
import DebugDrawingLayer from "@/components/overlay/DebugDrawingLayer"; import DebugDrawingLayer from "@/components/overlay/DebugDrawingLayer";
import { IoMdArrowRoundBack } from "react-icons/io"; import { IoMdArrowRoundBack } from "react-icons/io";
@ -132,6 +133,7 @@ export default function Replay() {
}); });
const { payload: replayJob } = const { payload: replayJob } =
useJobStatus<DebugReplayJobResults>("debug_replay"); useJobStatus<DebugReplayJobResults>("debug_replay");
const configSchema = useConfigSchema();
const [isInitializing, setIsInitializing] = useState(true); const [isInitializing, setIsInitializing] = useState(true);
// Refresh status immediately on mount to avoid showing "no session" briefly // Refresh status immediately on mount to avoid showing "no session" briefly
@ -684,6 +686,11 @@ export default function Replay() {
{t("page.configurationDesc")} {t("page.configurationDesc")}
</DialogDescription> </DialogDescription>
</DialogHeader> </DialogHeader>
{configSchema == null ? (
<div className="flex h-40 items-center justify-center">
<ActivityIndicator />
</div>
) : (
<div className="space-y-6"> <div className="space-y-6">
<ConfigSectionTemplate <ConfigSectionTemplate
sectionKey="motion" sectionKey="motion"
@ -710,6 +717,7 @@ export default function Replay() {
showOverrideIndicator={false} showOverrideIndicator={false}
/> />
</div> </div>
)}
</DialogContent> </DialogContent>
</Dialog> </Dialog>
</div> </div>