// Results.tsx import React, { useCallback } from 'react'; import { useFormContext } from '@digigov/form/FormBuilder'; import Button from '@digigov/ui/form/Button'; import { Heading } from '@digigov/ui/typography/Heading'; interface ResultsProps { filteredSections: number; primarySections: number; Onclose: (v: string) => void; activeQa: string; } const Results = React.forwardRef( function Results( { filteredSections, Onclose, activeQa, primarySections }, ref ) { const { resetField, submit } = useFormContext(); const handleReset = useCallback( (e: React.MouseEvent) => { e.preventDefault(); // Remove 'text' from the URL const urlParams = new URLSearchParams(window.location.search); urlParams.delete('text'); urlParams.delete('activeQa'); window.history.replaceState({}, '', '?' + urlParams.toString()); // Reset the form field resetField('text', { defaultValue: '' }); // Close active FAQ Onclose(activeQa); // Submit the form (if needed) submit(); }, [resetField, Onclose, submit, activeQa] // Added necessary dependencies ); return ( Αποτελέσματα: {filteredSections} από {primarySections}.{' '} ); } ); export default Results;