Spaces:
Running
Running
Commit History
-
import { useState, useEffect } from 'react';
Verified signatureimport { useCHESSData } from '@/hooks/useCHESSData'; import { PriceInput } from '@/components/PriceInput'; import { Indicators } from '@/components/Indicators'; import { Recommendation } from '@/components/Recommendation'; import { PositionCalculator } from '@/components/PositionCalculator'; import { Loader2 } from 'lucide-react'; const Index = () => { const { data, refetch } = useCHESSData(); const [manualPrice, setManualPrice] = useState<number>(0); const [useManual, setUseManual] = useState<boolean>(false); useEffect(() => { if (data.currentPrice > 0 && manualPrice === 0) { setManualPrice(data.currentPrice); } }, [data.currentPrice]); const displayPrice = useManual ? manualPrice : data.currentPrice; const handlePriceChange = (price: number) => { setManualPrice(price); setUseManual(true); }; const handleUseLivePrice = () => { setManualPrice(data.currentPrice); setUseManual(false); refetch(); }; if (data.isLoading) { re…1763642