Bug resolvido com o status da consulta e checkbox melhorado

This commit is contained in:
joao_pedro 2025-11-05 18:32:35 -03:00
parent f4ac580b83
commit 41d46cc148
2 changed files with 14 additions and 4 deletions

View File

@ -30,6 +30,8 @@ const [isDropdownOpen, setIsDropdownOpen] = useState(false);
const [horariosDisponiveis, sethorariosDisponiveis] = useState([]) const [horariosDisponiveis, sethorariosDisponiveis] = useState([])
const [status, setStatus] = useState("confirmed")
let authHeader = getAuthorizationHeader() let authHeader = getAuthorizationHeader()
const FormatCPF = (valor) => { const FormatCPF = (valor) => {
@ -204,9 +206,18 @@ const calcularHorarioTermino = (inicio, sessoes, tempoBase) => {
const handleSubmit = (e) => { const handleSubmit = (e) => {
e.preventDefault(); e.preventDefault();
alert("Agendamento salvo!"); alert("Agendamento salvo!");
onSave({...agendamento, horarioInicio:horarioInicio}) onSave({...agendamento, horarioInicio:horarioInicio, status:status})
}; };
const handleCheckbox = () => {
if(status === "confirmed"){
setStatus("requested")
}else{
setStatus("confirmed")
}
}
return ( return (
<div className="form-container"> <div className="form-container">
@ -355,8 +366,6 @@ const handleSubmit = (e) => {
readOnly readOnly
className="horario-termino-readonly" className="horario-termino-readonly"
/> />
</div> </div>
</div> </div>
@ -380,7 +389,7 @@ const handleSubmit = (e) => {
</div> </div>
</form> </form>
<div className="campo-de-input-check"> <div className="campo-de-input-check">
<input className="form-check-input form-custom-check" type="checkbox" name="status" onChange={handleChange} /> <input className="form-check-input form-custom-check" type="checkbox" name="status" onChange={handleCheckbox} checked={status === "requested"} />
<label className="form-check-label checkbox-label" htmlFor="status"> <label className="form-check-label checkbox-label" htmlFor="status">
Adicionar a fila de espera Adicionar a fila de espera
</label> </label>

View File

@ -43,6 +43,7 @@ const AgendamentoCadastroManager = ({setPageConsulta, Dict}) => {
myHeaders.append("Content-Type", "application/json"); myHeaders.append("Content-Type", "application/json");
var raw = JSON.stringify({ var raw = JSON.stringify({
"patient_id": Dict.patient_id, "patient_id": Dict.patient_id,
"doctor_id": Dict.doctor_id, "doctor_id": Dict.doctor_id,
"scheduled_at": `${Dict.dataAtendimento}T${Dict.horarioInicio}:00.000Z`, "scheduled_at": `${Dict.dataAtendimento}T${Dict.horarioInicio}:00.000Z`,