import type { Route, AttributeRoutingConfig } from "../types/types"; // eslint-disable-next-line @typescript-eslint/no-explicit-any export default function DynamicAppComponent>>(props: { componentMap: T; slug: string; appData: any; route: Route; setAttributeRoutingConfig: (id: string, attributeRoutingConfig: Partial) => void; wrapperClassName?: string; }) { const { componentMap, slug, wrapperClassName, appData, route, setAttributeRoutingConfig, ...rest } = props; // There can be apps with no matching component if (!componentMap[slug]) return null; const Component = componentMap[slug]; return (
); }