Componente de calculadora de resultados personalizada para personal trainers
Componente com número do WhatsApp configurado. O botão "Receba seu Plano Completo no WhatsApp" aparecerá nos resultados e abrirá o WhatsApp com mensagem pré-formatada.
Preencha os dados abaixo para receber sua estimativa personalizada
Componente sem número do WhatsApp. O botão do WhatsApp não aparecerá, mas a calculadora funciona normalmente.
Preencha os dados abaixo para receber sua estimativa personalizada
Componente sem callback de captura de leads. A calculadora funciona normalmente, mas não salvará os dados dos usuários.
Preencha os dados abaixo para receber sua estimativa personalizada
whatsappNumber?: stringNúmero do WhatsApp do personal trainer (formato: 5511999999999 ou 11999999999). Se fornecido, exibe botões para receber o plano completo via WhatsApp.
onLeadCapture?: (data: LeadData) => voidCallback opcional chamado quando o usuário fornece email. Recebe um objeto LeadData com email, formData, results e timestamp.
className?: stringClasses CSS adicionais para o container principal.
TDEE = BMR × Fator de Atividade
(Sedentário: 1.2, Leve: 1.375, Moderado: 1.55, Intenso: 1.725, Muito Intenso: 1.9)
import FitnessCalculator from '@/app/components/FitnessCalculator';
import { LeadData } from '@/app/components/FitnessCalculator/types';
export default function MyPage() {
const handleLeadCapture = async (lead: LeadData) => {
// Salvar no Supabase
await supabase.from('fitness_leads').insert({
email: lead.email,
form_data: lead.formData,
results: lead.results,
created_at: lead.timestamp
});
};
return (
<FitnessCalculator
whatsappNumber="5511999999999"
onLeadCapture={handleLeadCapture}
/>
);
}