@@ -26,6 +26,7 @@ import { Auth0LogoComponent } from "../../assets/auth0-logo.component";
2626import  {  getBrandDictionary  }  from  "@/features/localization/services/brand-dictionary.service" ; 
2727import  {  savePreferredLanguage  }  from  "@/features/localization/services/ui-language.utils" ; 
2828import  {  UiLanguageModel  }  from  "../../models/ui-language.model" ; 
29+ import  {  GlobeIconComponent  }  from  "../bars/ribbon/assets/globe-icon.component" ; 
2930
3031interface  FooterComponentProps  { 
3132  languageCode : string ; 
@@ -186,68 +187,72 @@ export const FooterComponent: React.FC<FooterComponentProps> = ({
186187            { dictionary . copyright } 
187188          </ span > 
188189          { dictionary . languagePicker . options . length  >  1  &&  ( 
189-             < Select 
190-               aria-label = { "Language picker" } 
191-               className = { styles . languageSelect__container } 
192-               onChange = { handleChange } 
193-               options = { 
194-                 dictionary . languagePicker . options  as  OptionsOrGroups < 
195-                   UiLanguageModel , 
196-                   GroupBase < UiLanguageModel > 
197-                 > 
198-               } 
199-               menuPortalTarget = { document . body } 
200-               classNamePrefix = { "language-select" } 
201-               isSearchable = { false } 
202-               placeholder = { currentLanguage . label } 
203-               value = { currentLanguage } 
204-               styles = { { 
205-                 control : ( base )  =>  ( { 
206-                   ...base , 
207-                   color : "var(--color_fg_default)" , 
208-                   fontSize : "0.875rem" , 
209-                   background : "transparent" , 
210-                   border : "none" , 
211-                   borderRadius : "0px" , 
212-                   display : "flex" , 
213-                   alignItems : "center" , 
214-                   cursor : "pointer" , 
215-                   minHeight : "2.5rem" , 
216-                   boxSizing : "border-box" , 
217-                 } ) , 
218-                 input : ( base )  =>  ( { 
219-                   ...base , 
220-                   margin : "0px" , 
221-                 } ) , 
222-                 indicatorSeparator : ( )  =>  ( { 
223-                   display : "none" , 
224-                 } ) , 
225-                 indicatorsContainer : ( base )  =>  ( { 
226-                   ...base , 
227-                   height : "20px" , 
228-                   alignSelf : "center" , 
229-                 } ) , 
230-                 dropdownIndicator : ( base )  =>  ( { 
231-                   ...base , 
232-                   padding : "0px" , 
233-                   height : "100%" , 
234-                   alignSelf : "center" , 
235-                 } ) , 
236-                 valueContainer : ( base )  =>  ( { 
237-                   ...base , 
238-                   padding : "0px" 
239-                 } ) , 
240-                 singleValue : ( base )  =>  ( { 
241-                   ...base , 
242-                   color : "unset" , 
243-                 } ) , 
244-                 menu : ( base )  =>  ( { 
245-                   ...base , 
246-                   top : "unset" , 
247-                   bottom : "1.75rem" , 
248-                 } ) , 
249-               } } 
250-             > </ Select > 
190+             < div  className = { styles . subFooter__languagePicker } > 
191+               < GlobeIconComponent  /> 
192+               < Select 
193+                 aria-label = { "Language picker" } 
194+                 className = { styles . languageSelect__container } 
195+                 onChange = { handleChange } 
196+                 options = { 
197+                   dictionary . languagePicker . options  as  OptionsOrGroups < 
198+                     UiLanguageModel , 
199+                     GroupBase < UiLanguageModel > 
200+                   > 
201+                 } 
202+                 menuPortalTarget = { document . body } 
203+                 classNamePrefix = { "language-select" } 
204+                 isSearchable = { false } 
205+                 placeholder = { currentLanguage . label } 
206+                 value = { currentLanguage } 
207+                 styles = { { 
208+                   control : ( base ,  state )  =>  ( { 
209+                     ...base , 
210+                     fontSize : "0.875rem" , 
211+                     background : "transparent" , 
212+                     border : "none" , 
213+                     borderRadius : "0px" , 
214+                     display : "flex" , 
215+                     alignItems : "center" , 
216+                     cursor : "pointer" , 
217+                     minHeight : "2.5rem" , 
218+                     boxSizing : "border-box" , 
219+                     boxShadow : "none" , 
220+                   } ) , 
221+                   input : ( base )  =>  ( { 
222+                     ...base , 
223+                     margin : "0px" , 
224+                   } ) , 
225+                   indicatorSeparator : ( )  =>  ( { 
226+                     display : "none" , 
227+                   } ) , 
228+                   indicatorsContainer : ( base )  =>  ( { 
229+                     ...base , 
230+                     height : "20px" , 
231+                     alignSelf : "center" , 
232+                   } ) , 
233+                   dropdownIndicator : ( base )  =>  ( { 
234+                     ...base , 
235+                     padding : "0px" , 
236+                     height : "100%" , 
237+                     alignSelf : "center" , 
238+                   } ) , 
239+                   valueContainer : ( base )  =>  ( { 
240+                     ...base , 
241+                     padding : "0px" , 
242+                   } ) , 
243+                   singleValue : ( base )  =>  ( { 
244+                     ...base , 
245+                     color : "unset" , 
246+                   } ) , 
247+                   menu : ( base )  =>  ( { 
248+                     ...base , 
249+                     top : "unset" , 
250+                     bottom : "1.75rem" , 
251+                     right : "0" , 
252+                   } ) , 
253+                 } } 
254+               /> 
255+             </ div > 
251256          ) } 
252257        </ div > 
253258      </ BoxComponent > 
0 commit comments