Currently, the key-value component does allow for dynamic values to be used. However, whenever these values are formatted, Retool interprets these in its own fashion, meaning that we have no control over the formatting.
Yes, I can manually go through each field on the right and set the correct format, but this is not exactly the best solution, because the columns may change over time.
Therefore, I would strongly advocate for either having a similar formatting option like the table uses, or simply have one option to disable automatic formatting.
I think this behavior is currently getting in the way of how developers want to deal with things - although obviously well intented, it actually achieves the opposite for good DX.
Hope you're open to discussing this change internally, as it would help a lot of people, if I had to guess. At least one!
I have the same observation. Automatic formatting blocks many potential use cases. We can always format properties outside of this component. Please don’t try to be too helpful😛
Exactly. While some may argue this is just some small component, to us this is quite an important part of our application. If users get the wrong sense of what the data entails, then it may have negative effects in the long run.
So I do think this should be high up your list, given what's at stake.
Alternatively, you'd be satisfied with the option to disable automatic formatting entirely. I was primarily a React developer before switching to Retool and sometime still struggle with giving up control, so I get it.
Unless there's any additional nuance that you want me to include, I'll take this feedback to the team and provide an update here as soon as possible!