This commit is contained in:
Josh Hawkins 2026-02-03 10:04:11 -06:00
parent ed5596d50d
commit 737be737cb

View File

@ -1,3 +1,4 @@
import { createElement } from "react";
import type { ComponentType } from "react"; import type { ComponentType } from "react";
import SemanticSearchReindex from "./SemanticSearchReindex.tsx"; import SemanticSearchReindex from "./SemanticSearchReindex.tsx";
import CameraReviewSettingsView from "@/views/settings/CameraReviewSettingsView.tsx"; import CameraReviewSettingsView from "@/views/settings/CameraReviewSettingsView.tsx";
@ -16,6 +17,20 @@ export type SectionRenderers = Record<
Record<string, RendererComponent> Record<string, RendererComponent>
>; >;
const CameraReviewSettingsRenderer: RendererComponent = ({
selectedCamera,
setUnsavedChanges,
}) => {
if (!selectedCamera) {
return null;
}
return createElement(CameraReviewSettingsView, {
selectedCamera,
setUnsavedChanges,
});
};
// Section renderers registry // Section renderers registry
// Used to register custom renderer components for specific config sections. // Used to register custom renderer components for specific config sections.
// Maps a section key (e.g., `semantic_search`) to a mapping of renderer // Maps a section key (e.g., `semantic_search`) to a mapping of renderer
@ -40,7 +55,7 @@ export const sectionRenderers: SectionRenderers = {
SemanticSearchReindex, SemanticSearchReindex,
}, },
review: { review: {
CameraReviewSettingsView, CameraReviewSettingsView: CameraReviewSettingsRenderer,
}, },
}; };