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