Skip to content

Commit 6432aaa

Browse files
committed
Sort sites by sortOrder when loading from IPC
1 parent f73e0f2 commit 6432aaa

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

‎apps/studio/src/hooks/use-site-details.tsx‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ export function SiteDetailsProvider( { children }: SiteDetailsProviderProps ) {
247247
async ( id: string, removeLocal: boolean ) => {
248248
await deleteSite( id, removeLocal );
249249
const newSites = await getIpcApi().getSiteDetails();
250-
setSites( newSites );
250+
setSites( sortSites( newSites ) );
251251
// Use functional update to access current selectedSiteId value
252252
// Tab reset is handled in SiteContentTabs when it detects the previous site was deleted
253253
setSelectedSiteId( ( currentSelectedId ) => {
@@ -403,7 +403,7 @@ export function SiteDetailsProvider( { children }: SiteDetailsProviderProps ) {
403403
const updateSite = useCallback( async ( site: SiteDetails, wpVersion?: string ) => {
404404
await getIpcApi().updateSite( site, wpVersion );
405405
const updatedSites = await getIpcApi().getSiteDetails();
406-
setSites( updatedSites );
406+
setSites( sortSites( updatedSites ) );
407407
}, [] );
408408

409409
const saveTimeoutRef = useRef< ReturnType< typeof setTimeout > >();
@@ -581,7 +581,7 @@ export function SiteDetailsProvider( { children }: SiteDetailsProviderProps ) {
581581
.getSiteDetails()
582582
.then( async ( data ) => {
583583
if ( ! cancel ) {
584-
setSites( data );
584+
setSites( sortSites( data ) );
585585
setLoadingSites( false );
586586
const autoStartSites = data.filter( ( site ) => site.autoStart );
587587
void Promise.all( autoStartSites.map( ( site ) => startServer( site ) ) );

0 commit comments

Comments
 (0)