edit

 avatar
unknown
plain_text
2 years ago
1.9 kB
5
Indexable
  <Controller
                  control={control}
                  name="taxes"
                  // defaultValue={{ label: showClientDetails?.typeNote }}
                  rules={{
                    required: 'Please enter something',
                  }}
                  render={({ field: { onChange, value }, fieldState: { error } }) => (
                    <Autocomplete
                      onChange={(event, item) => {
                        onChange(item?.label);
                      }}
                      value={value ?? (showClientDetails && showClientDetails?.typeNote)}
                      // defaultValue={{ label: showClientDetails?.typeNote }}
                      // defaultValue={showClientDetails?.typeNote}
                      options={[{ label: 'Natural person' }, { label: 'Legal entity' }]}
                      sx={{ width: '270px' }}
                      getOptionLabel={(option) => {
                        console.log(value, option, showClientDetails?.typeNote, 55);
                        return showClientDetails && (option.label ?? option);
                      }}
                      isOptionEqualToValue={(option: { label: string }, value: { label: string }) =>
                        value.label === undefined || option.label === value.label
                      }
                      renderInput={(parameters) => (
                        <TextField
                          {...parameters}
                          variant="outlined"
                          sx={{ p: 0 }}
                          label="Tax status *"
                          placeholder="Please choose ..."
                          size="small"
                          error={!!error}
                          helperText={error?.message}
                        />
                      )}
                    />
                  )}
                />
Editor is loading...