import type { ReactNode } from 'react'; import { appInfo } from '../lib/appInfo'; interface Props { children: ReactNode; feature: 'updater' | 'license'; } const featureMap: Record = { updater: appInfo.featureUpdater, license: appInfo.featureLicense, }; export function CargoFeature({ children, feature }: Props) { if (featureMap[feature]) { return <>{children}; } return null; }