File tree Expand file tree Collapse file tree 2 files changed +10
-8
lines changed 
packages/mui-utils/src/composeClasses Expand file tree Collapse file tree 2 files changed +10
-8
lines changed Original file line number Diff line number Diff line change @@ -13,8 +13,8 @@ describe('composeClasses', () => {
1313        undefined , 
1414      ) , 
1515    ) . to . deep . equal ( { 
16-       root : 'MuiTest-root MuiTest-standard  ' , 
17-       slot : 'MuiTest-slot  ' , 
16+       root : 'MuiTest-root MuiTest-standard' , 
17+       slot : 'MuiTest-slot' , 
1818    } ) ; 
1919  } ) ; 
2020
@@ -32,8 +32,8 @@ describe('composeClasses', () => {
3232        } , 
3333      ) , 
3434    ) . to . deep . equal ( { 
35-       root : 'MuiTest-root MuiTest-standard standardOverride  ' , 
36-       slot : 'MuiTest-slot slotOverride  ' , 
35+       root : 'MuiTest-root MuiTest-standard standardOverride' , 
36+       slot : 'MuiTest-slot slotOverride' , 
3737    } ) ; 
3838  } ) ; 
3939
@@ -51,8 +51,8 @@ describe('composeClasses', () => {
5151        } , 
5252      ) , 
5353    ) . to . deep . equal ( { 
54-       root : 'MuiTest-root MuiTest-standard standardOverride  ' , 
55-       slot : 'MuiTest-slot slotOverride  ' , 
54+       root : 'MuiTest-root MuiTest-standard standardOverride' , 
55+       slot : 'MuiTest-slot slotOverride' , 
5656    } ) ; 
5757  } ) ; 
5858} ) ; 
Original file line number Diff line number Diff line change @@ -13,14 +13,16 @@ export default function composeClasses<ClassKey extends string>(
1313  for  ( const  slotName  in  slots )  { 
1414    const  slot  =  slots [ slotName ] ; 
1515    let  buffer  =  '' ; 
16+     let  start  =  true ; 
1617
1718    for  ( let  i  =  0 ;  i  <  slot . length ;  i  +=  1 )  { 
1819      const  value  =  slot [ i ] ; 
1920      if  ( value )  { 
20-         buffer  +=  getUtilityClass ( value )  +  ' ' ; 
21+         buffer  +=  start  ===  true  ? ''  : ' '  +  getUtilityClass ( value ) ; 
22+         start  =  false ; 
2123
2224        if  ( classes  &&  classes [ value ] )  { 
23-           buffer  +=  classes [ value ]   +   ' ' ; 
25+           buffer  +=  ' '   +   classes [ value ] ; 
2426        } 
2527      } 
2628    } 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments