Как в Ant Desing поменять значения получаемые из checkbox или radio

Вот ответ от формы

confirm: true
days: {value: -2}
field_0miovz7: true
field_1d6l00x: true
last_name: {value: 'Paparyha'}
name: {value: 'Vitalii'}
taskmaster_name: {value: 'igor'}

надо чтобы значение Boolean возвращало такой же тип как и например last_name: {value: 'Paparyha'} обьектом и с текстом value код формы

formData.forEach((element, index) => {

    let ElementForm = null;
    // switch(element["type"])
    switch (element["type"]) {
      case "textfield":
        ElementForm = (
          <Form.Item
            label={element["label"]}
            name={[element["key"], "value"]}
            key={index}
            shouldUpdate
            rules={element["validate"]? [element["validate"]] : undefined }
          >
            <Input disabled={this.props.showForm} />
          </Form.Item>
        );
        break;

      case "number":
        ElementForm = (
          <Form.Item
            label={element["label"]}
            name={[element["key"], "value"]}
            key={index}
            shouldUpdate
            valuePropName="defaultValue"
            rules={element["validate"]? [element["validate"]] : undefined }
            extra={
              element["description"] ? (
                <Descriptions.Item label={element["description"]}>
                  {element["description"]}
                </Descriptions.Item>
              ) : undefined
            }
          >
            <InputNumber disabled={this.props.showForm} />
          </Form.Item>
        );
        break;
      case "checkbox":
        ElementForm = (
          <Form.Item
            label={element["label"]}
            name={element["key"]}
            key={index}
           valuePropName="checked"
            extra={
              element["description"] ? (
                <Descriptions.Item label={element["description"]}>
                  {element["description"]}
                </Descriptions.Item>
              ) : undefined
            }
          >
            
            <Checkbox  disabled={this.props.showForm}  > 
              {element["label"]}
            </Checkbox>
        
          </Form.Item>
        );//checked={false} 
        break;
      case "radio":
        ElementForm = (
          <Form.Item
            label={element["label"]}
            name={element["key"]}
            key={index}
            valuePropName="checked"
            rules={element["validate"]? [element["validate"]] : undefined }
            extra={
              element["description"] ? (
                <Descriptions.Item label={element["description"]}>
                  {element["description"]}
                </Descriptions.Item>
              ) : undefined
            }
          >
            <Radio.Group value={element["label"]} disabled={this.props.showForm}>
              {element["values"].map((el, indexradio) => (
                <Radio value={el["value"]} key={indexradio}>
                  {el["label"]}
                </Radio>
              ))}
            </Radio.Group>
          </Form.Item>
        );
        break;
      case "select":
        ElementForm = (
          <Form.Item
            label={element["label"]}
            name={element["key"]}
            key={index}
            rules={element["validate"]? [element["validate"]] : undefined }
            extra={
              element["description"] ? (
                <Descriptions.Item label={element["description"]}>
                  {element["description"]}
                </Descriptions.Item>
              ) : undefined
            }
          >
            <Select
              defaultValue={element["label"]}
              style={{ width: 120 }}
              id={element["id"]}
              disabled={this.props.showForm}
            >
              {element["values"].map((el, indexSelect) => (
                <Option value={el["value"]} key={indexSelect}>
                  {el["label"]}
                </Option>
              ))}
            </Select>
          </Form.Item>
        );
        break;
      case "text":
        ElementForm = (
          <Form.Item  key={index}>
           <Title level={2}> {element["text"]}</Title>
           
              
          
          </Form.Item>
        );
        break;

      default:
        
        break;
    }

Ответы (0 шт):