ЦИТК-807 - Исправление предупреждений при пустом списке планов и подключении панели к странице

- при пустом списке каталогов планов: useControlled.js:26 MUI: A component is changing the uncontrolled checked state of SwitchBase to be controlled.
- при первом рендеринге панели: Warning: Failed prop type: Invalid prop `filter` of type `object` supplied to `PlanCtlgsList`, expected `string`.
This commit is contained in:
Mikhail Chechnev 2024-02-29 21:31:46 +03:00 committed by GitHub
commit c2c33c605d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -163,7 +163,7 @@ PlanCtlgsList.propTypes = {
planCtlgs: PropTypes.array, planCtlgs: PropTypes.array,
selectedPlanCtlg: PropTypes.number, selectedPlanCtlg: PropTypes.number,
onClick: PropTypes.func, onClick: PropTypes.func,
filter: PropTypes.string, filter: PropTypes.object,
setFilter: PropTypes.func setFilter: PropTypes.func
}; };
@ -189,7 +189,7 @@ const MechRecCostProdPlans = () => {
selectedPlanCtlgSpecs: [] selectedPlanCtlgSpecs: []
}); });
//Состояние для фильтра каталогов //Состояние для фильтра каталогов
const [filter, setFilter] = useState({ ctlgName: "", haveLinks: false }); const [filter, setFilter] = useState({ ctlgName: "", haveDocs: false });
//Массив отфильтрованных каталогов //Массив отфильтрованных каталогов
const filteredPlanCtgls = useFilteredPlanCtlgs(state.planCtlgs, filter); const filteredPlanCtgls = useFilteredPlanCtlgs(state.planCtlgs, filter);