File tree Expand file tree Collapse file tree 1 file changed +10
-6
lines changed
webview-ui/src/components/settings Expand file tree Collapse file tree 1 file changed +10
-6
lines changed Original file line number Diff line number Diff line change @@ -168,18 +168,22 @@ const ApiConfigManager = ({
168168 const [ movedItem ] = reorderedConfigs . splice ( fromIndex , 1 )
169169 reorderedConfigs . splice ( toIndex , 0 , movedItem )
170170
171- // Create new order array with updated indices
172- const newOrder = reorderedConfigs . map ( ( config , index ) => ( {
173- id : config . id ,
174- index,
175- } ) )
171+ // Create new order array with updated indices, preserving pinned status
172+ const newOrder = reorderedConfigs . map ( ( config , index ) => {
173+ const existingOrderItem = customOrder . find ( ( item ) => item . id === config . id )
174+ return {
175+ id : config . id ,
176+ index,
177+ pinned : existingOrderItem ?. pinned ?? false ,
178+ }
179+ } )
176180
177181 vscode . postMessage ( {
178182 type : "setApiConfigsCustomOrder" ,
179183 values : { customOrder : newOrder } ,
180184 } )
181185 } ,
182- [ sortedConfigs ] ,
186+ [ sortedConfigs , customOrder ] ,
183187 )
184188
185189 const handleDragStart = useCallback ( ( e : React . DragEvent , index : number ) => {
You can’t perform that action at this time.
0 commit comments