fix: update route serialization utility to handle non-array values correctly (#24245)

This commit is contained in:
Jamie Howard 2025-08-26 11:41:13 +01:00 committed by GitHub
parent 1b486371fb
commit acdb68cd97
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -20,11 +20,11 @@ export const sanitizeRoutesArrayForSerialization = (routes: unknown[]): Record<s
export const sanitizeRoutesMapForSerialization = ( export const sanitizeRoutesMapForSerialization = (
map: Record<string, unknown[]> map: Record<string, unknown[]>
): Record<string, Record<string, unknown>[]> => ): Record<string, unknown> =>
Object.entries(map).reduce( Object.entries(map).reduce(
(acc, [key, value]) => ({ (acc, [key, value]) => ({
...acc, ...acc,
...(Array.isArray(value) && { [key]: sanitizeRoutesArrayForSerialization(value) }), [key]: Array.isArray(value) ? sanitizeRoutesArrayForSerialization(value) : value,
}), }),
{} {}
); );