The file /home/project/src/components/warehouse/ProductForm.tsx has been updated. Made 1 replacement.

Here's the result of running `cat -n` on a snippet of the edited file:
 286→  const triggerFileSelect = () => {
 287→    fileInputRef.current?.click();
 288→  };
 289→
 290→  const addYarnRatio = () => {
 291→    setFormData(prev => ({
 292→      ...prev,
 293→      yarn_ratios: [...prev.yarn_ratios, { yarn_name: '', ratio: 100, yarn_type: 'all' }]
 294→    }));
 295→  };
 296→
 297→  const removeYarnRatio = (index: number) => {
 298→    setFormData(prev => ({
 299→      ...prev,
 300→      yarn_ratios: prev.yarn_ratios.filter((_, i) => i !== index)