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>
|
|
|
|
}
|