Browse Source

feat(debug): add detailed console logs for birthplace

master
mortezaei 3 days ago
parent
commit
98bcb7acb0
  1. 16
      src/components/Componentes/question-birthplace.tsx

16
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(", "));

Loading…
Cancel
Save