From 8b8845b423c55467a077fcb0deb6ee869637a9ca Mon Sep 17 00:00:00 2001 From: Matt Date: Wed, 26 Mar 2025 21:53:33 -0400 Subject: [PATCH] Clean up build errors --- .../analytics/VendorPerformance.tsx | 1 - .../components/AiValidationDialogs.tsx | 15 ------------ .../settings/ReusableImageManagement.tsx | 24 ++++++++++++------- inventory/tsconfig.tsbuildinfo | 2 +- 4 files changed, 16 insertions(+), 26 deletions(-) diff --git a/inventory/src/components/analytics/VendorPerformance.tsx b/inventory/src/components/analytics/VendorPerformance.tsx index 0ebc941..0bda368 100644 --- a/inventory/src/components/analytics/VendorPerformance.tsx +++ b/inventory/src/components/analytics/VendorPerformance.tsx @@ -1,4 +1,3 @@ -import { useQuery } from '@tanstack/react-query'; import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'; import { ResponsiveContainer, BarChart, Bar, XAxis, YAxis, Tooltip, ScatterChart, Scatter, ZAxis } from 'recharts'; import config from '../../config'; diff --git a/inventory/src/components/product-import/steps/ValidationStepNew/components/AiValidationDialogs.tsx b/inventory/src/components/product-import/steps/ValidationStepNew/components/AiValidationDialogs.tsx index 0478258..6e73500 100644 --- a/inventory/src/components/product-import/steps/ValidationStepNew/components/AiValidationDialogs.tsx +++ b/inventory/src/components/product-import/steps/ValidationStepNew/components/AiValidationDialogs.tsx @@ -95,12 +95,8 @@ export const AiValidationDialogs: React.FC = ({ isChangeReverted, getFieldDisplayValueWithHighlight, fields, - debugData, }) => { const [costPerMillionTokens, setCostPerMillionTokens] = useState(2.5); // Default cost - const hasCompanyPrompts = - currentPrompt.debugData?.promptSources?.companyPrompts && - currentPrompt.debugData.promptSources.companyPrompts.length > 0; // Create our own state to track changes const [localReversionState, setLocalReversionState] = useState< @@ -157,17 +153,6 @@ export const AiValidationDialogs: React.FC = ({ return !!localReversionState[key]; }; - // Use "full" as the default tab - const defaultTab = "full"; - const [activeTab, setActiveTab] = useState(defaultTab); - - // Update activeTab when the dialog is opened with new data - React.useEffect(() => { - if (currentPrompt.isOpen) { - setActiveTab("full"); - } - }, [currentPrompt.isOpen]); - // Format time helper const formatTime = (seconds: number): string => { if (seconds < 60) { diff --git a/inventory/src/components/settings/ReusableImageManagement.tsx b/inventory/src/components/settings/ReusableImageManagement.tsx index c9708a1..9f4b425 100644 --- a/inventory/src/components/settings/ReusableImageManagement.tsx +++ b/inventory/src/components/settings/ReusableImageManagement.tsx @@ -1,4 +1,4 @@ -import { useState, useMemo, useCallback, useRef, useEffect } from "react"; +import { useState, useMemo, useCallback, useEffect } from "react"; import { useQuery, useMutation, useQueryClient } from "@tanstack/react-query"; import { Button } from "@/components/ui/button"; import { @@ -90,7 +90,7 @@ const ImageForm = ({ }: { editingImage: ReusableImage | null; formData: ImageFormData; - setFormData: (data: ImageFormData) => void; + setFormData: (data: ImageFormData | ((prev: ImageFormData) => ImageFormData)) => void; onSubmit: (e: React.FormEvent) => void; onCancel: () => void; fieldOptions: FieldOptions | undefined; @@ -99,11 +99,11 @@ const ImageForm = ({ isDragActive: boolean; }) => { const handleNameChange = useCallback((e: React.ChangeEvent) => { - setFormData(prev => ({ ...prev, name: e.target.value })); + setFormData((prev: ImageFormData) => ({ ...prev, name: e.target.value })); }, [setFormData]); const handleGlobalChange = useCallback((checked: boolean) => { - setFormData(prev => ({ + setFormData((prev: ImageFormData) => ({ ...prev, is_global: checked, company: checked ? null : prev.company @@ -111,7 +111,7 @@ const ImageForm = ({ }, [setFormData]); const handleCompanyChange = useCallback((value: string) => { - setFormData(prev => ({ ...prev, company: value })); + setFormData((prev: ImageFormData) => ({ ...prev, company: value })); }, [setFormData]); return ( @@ -738,12 +738,18 @@ export function ReusableImageManagement() { -