File tree Expand file tree Collapse file tree 1 file changed +6
-21
lines changed Expand file tree Collapse file tree 1 file changed +6
-21
lines changed Original file line number Diff line number Diff line change @@ -77,29 +77,14 @@ export const getFields = (shape: Record<string, any>) => {
77
77
return undefined ;
78
78
} )
79
79
. replace ( / [ " : \n ] / g, "" )
80
- // .replace(/\{/g, "(")
81
- // .replace(/\ }/g, ")")
80
+ . replace ( / \{ / g, "(" )
81
+ . replace ( / \} / g, ")" )
82
82
. slice ( 1 , - 1 ) } `;
83
83
84
- if ( Object . keys ( joins ) . length > 0 ) {
85
-
86
- let joinsModifiedKeys : Record < string , string > = { }
87
-
88
- // Added `{` at the end of every key
89
- Object . entries ( joins )
90
- . forEach ( ( [ k , v ] ) => {
91
- joinsModifiedKeys [ `${ k } {` ] = v ;
92
- } ) ;
93
-
84
+ if ( Object . keys ( joins ) . length > 0 )
94
85
return fields . replace (
95
- new RegExp ( Object . keys ( joinsModifiedKeys ) . join ( "|" ) , "g" ) ,
96
- ( m ) => {
97
- let trimKey = m . slice ( 0 , - 1 ) ; // removed the last `{`
98
- return `${ trimKey } :${ joinsModifiedKeys [ m ] } (` ; // appended the `(`
99
- }
100
- )
101
- . replace ( / \{ / g, '(' )
102
- . replace ( / \} / g, ')' ) ;
103
- }
86
+ new RegExp ( Object . keys ( joins ) . map ( ( j ) => `${ j } (?=\\()` ) . join ( "|" ) , "g" ) ,
87
+ ( m ) => `${ m } :${ joins [ m ] } `
88
+ ) ;
104
89
return fields ;
105
90
} ;
You can’t perform that action at this time.
0 commit comments