diff --git a/src/components/Componentes/question-birthplace.tsx b/src/components/Componentes/question-birthplace.tsx index a8ed693..1e81979 100644 --- a/src/components/Componentes/question-birthplace.tsx +++ b/src/components/Componentes/question-birthplace.tsx @@ -274,6 +274,14 @@ export function QuestionBirthplace({ } const updated = parseValue(rawValue); const resolvedC = resolveCountryName(updated.country, locale) || updated.country; + console.log("[BIRTHPLACE_DEBUG] 🔄 External sync triggered:", { + rawValue, + lastInternal: lastInternalAnswerRef.current, + parsed: updated, + resolvedCountry: resolvedC, + currentSelectedCountry: selectedCountry, + currentCityInput: cityInput, + }); if (resolvedC !== selectedCountry) { setSelectedCountry(resolvedC); } @@ -295,6 +303,10 @@ export function QuestionBirthplace({ if (typeof window !== "undefined") { localStorage.setItem("hasCheckedGeoIPResidence", "true"); } + console.log("[BIRTHPLACE_DEBUG] 🚩 handleSelectCountry called:", { + chosenCountry: country, + currentCityInput: cityInput, + }); setSelectedCountry(country); closeSheet(); updateAnswers(country, cityInput); @@ -309,6 +321,10 @@ export function QuestionBirthplace({ localStorage.setItem("hasCheckedGeoIPResidence", "true"); } const newCity = e.target.value; + console.log("[BIRTHPLACE_DEBUG] ✍️ handleCityChange called:", { + currentSelectedCountry: selectedCountry, + typedCity: newCity, + }); setCityInput(newCity); updateAnswers(selectedCountry, newCity); setDetectedLocation([newCity, selectedCountry].filter(Boolean).join(", "));