import streamlit as st from components.utils import is_valid_email def personal_data_section(): st.write("## Personal Data") with st.container(border= True): col1, col2 = st.columns(2) st.session_state.candidate_data["first_name"] = col1.text_input("**First Name**", st.session_state.candidate_data.get("first_name", "")) st.session_state.candidate_data["last_name"] = col2.text_input("**Last Name**", st.session_state.candidate_data.get("last_name", "")) col1, col2 = st.columns(2) st.session_state.candidate_data["country_phone_code"] = col1.text_input("**Country Code**", st.session_state.candidate_data.get("country_phone_code", "")) st.session_state.candidate_data["phone_number"] = col2.text_input("**Phone Number**", st.session_state.candidate_data.get("phone_number", "")) col1, col2 = st.columns(2) st.session_state.candidate_data["email"] = st.text_input("**Email**", st.session_state.candidate_data.get("email", "")) st.session_state.candidate_data["country"] = st.text_input("**Country**", st.session_state.candidate_data.get("country", ""))