Skip to content

The field in the format text[$].text is not decoded #14

@nihilum-labs

Description

@nihilum-labs

Hello, I'm trying to parse such a field:

 <input
 type="hidden"
 defaultValue={element.baseCurrency.id}
 name={`exchangeRates[${i}].baseCurrency`}
 />

the result:

  const validatedFormData = decode(formData, {
    numbers: [
      'exchangeRates[$].baseCurrency',
      'exchangeRates[$].targetCurrency',
    ],
  });

I have already tried to arrange the parttern in different ways. But everything does not work out.

formData: FormData {
  [Symbol(state)]: [
    { name: 'exchangeRates[0].baseCurrency', value: '1' },
    { name: 'exchangeRates[0].targetCurrency', value: '2' },
    { name: 'exchangeRates[0].rate', value: '8.5500' },
    { name: 'exchangeRates[1].baseCurrency', value: '2' },
    { name: 'exchangeRates[1].targetCurrency', value: '1' },
    { name: 'exchangeRates[1].rate', value: '10.0000' }
  ]
}
validatedFormData: {
  'exchangeRates[0]': { baseCurrency: '1', targetCurrency: '2', rate: '8.5500' },
  'exchangeRates[1]': { baseCurrency: '2', targetCurrency: '1', rate: '10.0000' }
}

I must be doing something wrong. Can you tell me?

Metadata

Metadata

Assignees

Labels

questionFurther information is requested

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions