@@ -153,39 +153,39 @@ const ModelableMethodRow = forwardRef<HTMLElement | undefined, MethodRowProps>(
153153 { ! props . modelingInProgress && (
154154 < >
155155 < MultiModelColumn gridColumn = { 2 } >
156- { forEachModeledMethod ( modeledMethods , ( modeledMethod ) => (
156+ { forEachModeledMethod ( modeledMethods , ( modeledMethod , index ) => (
157157 < ModelTypeDropdown
158- key = { JSON . stringify ( modeledMethod ) }
158+ key = { index }
159159 method = { method }
160160 modeledMethod = { modeledMethod }
161161 onChange = { onChange }
162162 />
163163 ) ) }
164164 </ MultiModelColumn >
165165 < MultiModelColumn gridColumn = { 3 } >
166- { forEachModeledMethod ( modeledMethods , ( modeledMethod ) => (
166+ { forEachModeledMethod ( modeledMethods , ( modeledMethod , index ) => (
167167 < ModelInputDropdown
168- key = { JSON . stringify ( modeledMethod ) }
168+ key = { index }
169169 method = { method }
170170 modeledMethod = { modeledMethod }
171171 onChange = { onChange }
172172 />
173173 ) ) }
174174 </ MultiModelColumn >
175175 < MultiModelColumn gridColumn = { 4 } >
176- { forEachModeledMethod ( modeledMethods , ( modeledMethod ) => (
176+ { forEachModeledMethod ( modeledMethods , ( modeledMethod , index ) => (
177177 < ModelOutputDropdown
178- key = { JSON . stringify ( modeledMethod ) }
178+ key = { index }
179179 method = { method }
180180 modeledMethod = { modeledMethod }
181181 onChange = { onChange }
182182 />
183183 ) ) }
184184 </ MultiModelColumn >
185185 < MultiModelColumn gridColumn = { 5 } >
186- { forEachModeledMethod ( modeledMethods , ( modeledMethod ) => (
186+ { forEachModeledMethod ( modeledMethods , ( modeledMethod , index ) => (
187187 < ModelKindDropdown
188- key = { JSON . stringify ( modeledMethod ) }
188+ key = { index }
189189 method = { method }
190190 modeledMethod = { modeledMethod }
191191 onChange = { onChange }
@@ -249,10 +249,13 @@ function sendJumpToUsageMessage(method: Method) {
249249
250250function forEachModeledMethod (
251251 modeledMethods : ModeledMethod [ ] ,
252- renderer : ( modeledMethod : ModeledMethod | undefined ) => JSX . Element ,
252+ renderer : (
253+ modeledMethod : ModeledMethod | undefined ,
254+ index : number ,
255+ ) => JSX . Element ,
253256) : JSX . Element | JSX . Element [ ] {
254257 if ( modeledMethods . length === 0 ) {
255- return renderer ( undefined ) ;
258+ return renderer ( undefined , 0 ) ;
256259 } else {
257260 return modeledMethods . map ( renderer ) ;
258261 }
0 commit comments