fix(modais): corrigir crash null[0] em dentistas ao abrir ReceitaModal e PedidoExameModal
useHybridBackend inicializa data como null, não undefined — o default = [] na desestruturação não se aplica a null, causando TypeError ao fazer dentistas[0]. Substituído por operador ?? após a desestruturação. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -163,7 +163,8 @@ const ItemChip: React.FC<{
|
||||
// --------------- Modal principal ---------------
|
||||
export const PedidoExameModal: React.FC<{ paciente: Paciente; onClose: () => void }> = ({ paciente, onClose }) => {
|
||||
const toast = useToast();
|
||||
const { data: dentistas = [] } = useHybridBackend<Dentista[]>(HybridBackend.getDentistas);
|
||||
const { data: dentistasRaw } = useHybridBackend<Dentista[]>(HybridBackend.getDentistas);
|
||||
const dentistas = dentistasRaw ?? [];
|
||||
const [items, setItems] = useState<ItemExame[]>([]);
|
||||
const [observacoes, setObservacoes] = useState('');
|
||||
const [busca, setBusca] = useState('');
|
||||
|
||||
@@ -277,8 +277,10 @@ const PrintPreview: React.FC<{
|
||||
// --------------- Modal principal ---------------
|
||||
export const ReceitaModal: React.FC<{ paciente: Paciente; onClose: () => void }> = ({ paciente, onClose }) => {
|
||||
const toast = useToast();
|
||||
const { data: especialidades = [] } = useHybridBackend<Especialidade[]>(HybridBackend.getEspecialidades);
|
||||
const { data: dentistas = [] } = useHybridBackend<Dentista[]>(HybridBackend.getDentistas);
|
||||
const { data: especialidadesRaw } = useHybridBackend<Especialidade[]>(HybridBackend.getEspecialidades);
|
||||
const especialidades = especialidadesRaw ?? [];
|
||||
const { data: dentistasRaw } = useHybridBackend<Dentista[]>(HybridBackend.getDentistas);
|
||||
const dentistas = dentistasRaw ?? [];
|
||||
const [modelos, setModelos] = useState<ModeloReceita[]>([]);
|
||||
const [loading, setLoading] = useState(true);
|
||||
const [filtroEsp, setFiltroEsp] = useState('');
|
||||
|
||||
Reference in New Issue
Block a user