Remove localStorage do funil e ajusta para R$19,99 / plan=popular

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Marcio Bevervanso 2026-06-17 19:07:23 -03:00
parent 4942bfd585
commit 6477b9ae12

View file

@ -100,17 +100,6 @@ function getAudioContext() {
return sharedAudioCtx;
}
const FUNNEL_STORAGE_KEY = 'fm_whatsapp_funnel_state';
function loadSavedFunnelState() {
try {
const raw = localStorage.getItem(FUNNEL_STORAGE_KEY);
if (!raw) return null;
const parsed = JSON.parse(raw);
if (Array.isArray(parsed.messages) && parsed.messages.length > 0) return parsed;
} catch (e) {}
return null;
}
function playMessageSound() {
try {
@ -222,31 +211,10 @@ export default function WhatsAppFunnel() {
if (!initialized.current) {
initialized.current = true;
getAudioContext();
const saved = loadSavedFunnelState();
if (saved) {
setMessages(saved.messages);
setCurrentOptions(saved.currentOptions || []);
setCurrentRequireEmail(saved.currentRequireEmail || false);
scrollToBottom();
} else {
playNode('start');
}
}
}, []);
// Salva o progresso da conversa para retomar de onde parou caso a página recarregue
useEffect(() => {
if (messages.length === 0) return;
try {
localStorage.setItem(FUNNEL_STORAGE_KEY, JSON.stringify({
messages,
currentOptions,
currentRequireEmail,
}));
} catch (e) {}
}, [messages, currentOptions, currentRequireEmail]);
const handleOptionClick = (opt: OptionConfig) => {
const ctx = getAudioContext();
if (ctx && ctx.state === 'suspended') {