import React, { useState } from 'react'; import { useAstroContext } from '../context/AstroContext'; import { ShieldCheck, ArrowRight, ArrowLeft, Copy, Check, Clock } from 'lucide-react'; import { motion } from 'motion/react'; import { VEDIC_KNOWLEDGE_BASE } from '../services/astroWorkflow'; export default function Screen5TimingInput() { const { state, setStep4Data, setScreen } = useAstroContext(); const [formData, setFormData] = useState({ vimshottariDasha: state.step4_Data?.vimshottariDasha || '', rasiDasha: state.step4_Data?.rasiDasha || '', transits: state.step4_Data?.transits || '', ashtakavarga: state.step4_Data?.ashtakavarga || '' }); const [copied, setCopied] = useState(false); const handleChange = (e: React.ChangeEvent) => { const { name, value } = e.target; setFormData(prev => ({ ...prev, [name]: value })); }; const handleCopyPrompt = () => { // Save to context setStep4Data(formData); // Build the context from Step 1 const lagnaData = state.step1_2_Data ? ` Natal Context: - Ascendant (Lagna) details are inherently required to judge Transits. - Please refer to standard Lagna rules for this chart. (Full raw context available in Step 1 analysis, but apply to the provided Transits). ` : ''; const atmakaraka = state.step1_2_Data?.atmakaraka ? `Atmakaraka: ${state.step1_2_Data.atmakaraka}` : ''; const prompt = `You are GEM 2: The "Event Timing & Trigger Analyst". FOLLOWING THE GUIDANCE OF STEP 4 (TIMING & TRIGGERS): ${VEDIC_KNOWLEDGE_BASE.step4} ${lagnaData} ${atmakaraka} PLEASE ANALYZE THE FOLLOWING TIMING DATA: --- VIMSHOTTARI DASHA (Mahadasha/Antardasha) --- ${formData.vimshottariDasha || 'Not provided'} --- RASI DASHA --- ${formData.rasiDasha || 'Not provided'} --- CURRENT TRANSITS (Gochara) --- ${formData.transits || 'Not provided'} --- ASHTAKAVARGA SCORES --- ${formData.ashtakavarga || 'Not provided'} Please verify if the current transits physically trigger the potential set by the active Dasha.`; navigator.clipboard.writeText(prompt); setCopied(true); setTimeout(() => setCopied(false), 2000); }; return (

Event Timing

Step 4 • Dashas & Transits

1. Dasha Periods