File tree Expand file tree Collapse file tree 2 files changed +6
-1
lines changed Expand file tree Collapse file tree 2 files changed +6
-1
lines changed Original file line number Diff line number Diff line change 3131        "symfony/property-access" : " ^5.4.5|^6.0|^7.0" 
3232        "symfony/property-info" : " ^5.4|^6.0|^7.0" 
3333        "symfony/stimulus-bundle" : " ^2.9" 
34+         "symfony/translation-contracts" : " ^2.5|^3.0" 
3435        "symfony/ux-twig-component" : " ^2.8" 
3536        "twig/twig" : " ^3.8.0" 
3637    },
Original file line number Diff line number Diff line change 1616use  Symfony \Component \Form \FormInterface ;
1717use  Symfony \Component \Form \FormView ;
1818use  Symfony \Component \HttpKernel \Exception \UnprocessableEntityHttpException ;
19+ use  Symfony \Contracts \Translation \TranslatableInterface ;
1920use  Symfony \UX \LiveComponent \Attribute \LiveProp ;
2021use  Symfony \UX \LiveComponent \Attribute \PreReRender ;
2122use  Symfony \UX \LiveComponent \Util \LiveFormUtility ;
@@ -286,7 +287,10 @@ private function extractFormValues(FormView $formView): array
286287                )
287288                && !$ childvars ['expanded ' ]                // is a <select>     (not a radio/checkbox) 
288289                && !$ childvars ['multiple ' ]                // is not multiple 
289-                 && !\is_string ($ childvars ['placeholder ' ])  // has no placeholder (empty string is valid) 
290+                 && (
291+                     !\is_string ($ childvars ['placeholder ' ])
292+                     && !$ childvars ['placeholder ' ] instanceof  TranslatableInterface
293+                 )                                           // has no placeholder (empty string is valid, translatable interface is valid) 
290294            ) {
291295                $ choices$ childvars ['preferred_choices ' ] ?: $ childvars ['choices ' ]; // preferred_choices has precedence, as they rendered before regular choices 
292296                do  {
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments