import React from "react"; import CardFieldAutoComplete from "../../../components/Card/CardFieldAutoComplete"; import CardFieldNumber from "../../../components/Card/CardFieldNumber"; import CardFieldText from "../../../components/Card/CardFieldText"; import { ProductProperty, ProductPropertyValue } from "../types/product"; export interface ProductPropertyFieldProps { property: ProductProperty; value: ProductPropertyValue; formName?: string; } export const ProductPropertyField: React.FC = ({ property, value, formName, }) => { switch (property.type) { case "string": { const currentValue = value as string; return ( ); } case "integer": { const currentValue = parseInt(value as string); return ( ); } case "array": { const currentValue = value as string[]; return ( ({ id: val as string, label: val as string, }))} /> ); } } return <>; };