## Fix filter parsing for charts Fixes https://github.com/twentyhq/twenty/issues/16606 Fixes https://github.com/twentyhq/private-issues/issues/396 When clicking on a chart slice/bar grouped by certain field types, the filter value was passed as a plain string instead of a JSON array, causing a JSON parse error on navigation. This happens because `arrayOfStringsOrVariablesSchema` in the filter parsing logic expects JSON array format for certain field types, but the values weren't wrapped correctly for all cases. Extracted the util `formatChartFilterValue` and renamed it to `serializeChartBucketValueForFilter` and modified it to handle JSON array wrapping for: - CURRENCY fields with currencyCode subfield (IS operand) - MULTI_SELECT fields (CONTAINS operand) - ADDRESS fields with addressCountry subfield (CONTAINS operand) Added unit tests for the new utility ### Before https://github.com/user-attachments/assets/9a52572b-e896-445a-9f5c-e21963f78441 ### After https://github.com/user-attachments/assets/12eed5e5-a49c-4557-a45c-ac7e00b3422a