Move to separate component

This commit is contained in:
Nicolas Mowen 2025-06-23 08:15:02 -06:00
parent 93a3cf8fb9
commit 91ac4137dc

View File

@ -37,6 +37,18 @@ export default function ModelSelectionView({
return (
<div className="flex size-full gap-2 p-2">
{classificationConfigs.map((config) => (
<ModelCard config={config} onClick={() => onClick(config)} />
))}
</div>
);
}
type ModelCardProps = {
config: CustomClassificationModelConfig;
onClick: () => void;
};
function ModelCard({ config, onClick }: ModelCardProps) {
return (
<div
key={config.name}
className={cn(
@ -44,7 +56,7 @@ export default function ModelSelectionView({
"outline-transparent duration-500",
isMobile && "w-full",
)}
onClick={() => onClick(config)}
onClick={() => onClick()}
onContextMenu={() => {
// e.stopPropagation();
// e.preventDefault();
@ -57,7 +69,5 @@ export default function ModelSelectionView({
Classification)
</div>
</div>
))}
</div>
);
}