sub-manager-frontend/src/Components/Checkboxes.jsx

21 lines
550 B
React
Raw Normal View History

2023-09-18 17:32:04 +00:00
import { isNull } from "lodash"
2023-09-06 15:14:50 +00:00
import Checkbox from "./Checkbox"
export default (props) => {
const optionsRendered = props.options?.map((e,i)=>{
2023-09-18 17:32:04 +00:00
if(e===null){return}
2023-09-06 15:14:50 +00:00
return <Checkbox
onChange={props.onChange}
label={e}
2023-09-18 17:32:04 +00:00
name={`${props.name}${i}`}
2023-09-06 15:14:50 +00:00
key={e+i}
value={props?.values[e]}
/>
})
2023-09-18 17:32:04 +00:00
.filter(e=>{return e!==null})
2023-09-06 15:14:50 +00:00
return <fieldset>
<legend>{props.legend}</legend>
{optionsRendered}
</fieldset>
}