value: blockValueToNumber()

in src/views/helpdesk-feedback/helpdesk-feedback.tsx [179:225]


                              value: blockValueToNumber(b, value),
                            },
                            value,
                          });
                          onBlockChange(b, data);
                        }}
                        multiline={b.multiline}
                        onClear={() => onTextValueChange(b, '')}
                        inputMode={b.type === formBlockType.integer ? 'numeric' : 'decimal'}
                        required={b.required}
                        validator={(v: string) => !Number.isNaN(blockValueToNumber(b, v))}
                      />
                    )}

                    {isTextFieldBlock(b) && (
                      <FormTextInput
                        style={styles.formBlock}
                        value={b.value}
                        onChange={presentation => {
                          const value = b.type === formBlockType.string ? presentation : {presentation};
                          const data = (i: FeedbackBlock) => ({
                            field: {...i.field!, value},
                            value: presentation,
                          });
                          onBlockChange(b, data);
                        }}
                        multiline={b.multiline}
                        placeholder={label}
                        onClear={() => onTextValueChange(b, '')}
                        required={b.required}
                        validator={b.field?.periodPattern}
                      />
                    )}

                    {(emailBlock || b.type === formBlockType.field) && (
                      <FormSelect
                        style={styles.formBlock}
                        value={b.value}
                        label={label}
                        placeholder={emailBlock ? i18n('Select a reporter or enter a new email address') : ''}
                        onPress={() => {
                          dispatch(
                            emailBlock
                              ? actions.setUserSelect(
                                b.value,
                                ({reporter, email}: {reporter?: FeedbackFormReporter; email?: string}) => {
                                  onBlockChange(b, (i: FeedbackBlock) => ({