Fix tab selection logic in IOModal component

This commit is contained in:
anovazzi1 2024-03-30 20:11:03 -03:00
commit 7a1b1828e9

View file

@ -51,7 +51,7 @@ export default function IOModal({
); );
const haveChat = chatInput || chatOutput; const haveChat = chatInput || chatOutput;
const [selectedTab, setSelectedTab] = useState( const [selectedTab, setSelectedTab] = useState(
inputs.length > 0 ? 1 : outputs.length > 0 ? 2 : 0 outputs.length > 0 ? 2 : inputs.length > 0 ? 1 : 0
); );
function startView() { function startView() {
@ -116,7 +116,7 @@ export default function IOModal({
useEffect(() => { useEffect(() => {
setSelectedViewField(startView()); setSelectedViewField(startView());
setSelectedTab(inputs.length > 0 ? 1 : outputs.length > 0 ? 2 : 0); setSelectedTab(outputs.length > 0 ? 2 : inputs.length > 0 ? 1 : 0);
}, [inputs.length, outputs.length]); }, [inputs.length, outputs.length]);
return ( return (