import React from 'react'; import { Card, CardContent, CardHeader, CardTitle } from '@components/ui/card'; import { Checkbox } from '@components/ui/checkbox'; import { Textarea } from '@components/ui/textarea'; import { useGlobalState } from '@contexts/state/StateContext'; const nonCustomerTiers = [ { id: 'soon', label: 'Soon-to-be non-customers who are on the edge of your market', }, { id: 'refusing', label: 'Refusing non-customers who consciously choose against your market', }, { id: 'unexplored', label: 'Unexplored non-customers who are in markets distant from yours', }, ]; const sequenceSteps = [ { id: 'utility', label: 'Does your offering deliver exceptional utility to buyers?', }, { id: 'price', label: 'Is your price accessible to the mass of buyers?' }, { id: 'cost', label: 'Can you attain your cost target to profit at your strategic price?', }, { id: 'adoption', label: 'Are there adoption hurdles in actualizing your idea?', }, ]; const Validation = () => { const { state, dispatch } = useGlobalState(); const toggleNonCustomer = (key: string) => { dispatch({ type: 'TOGGLE_NON_CUSTOMER', payload: { key }, }); }; const toggleSequence = (key: string) => { dispatch({ type: 'TOGGLE_SEQUENCE', payload: { key }, }); }; const updateNotes = (notes: string) => { dispatch({ type: 'UPDATE_VALIDATION_NOTES', payload: notes, }); }; return (