@@ -50,6 +50,7 @@ import { LanguageContext } from "../../contexts/Common.jsx";
50
50
import "./InstallationLanguage.scss" ;
51
51
52
52
const _ = cockpit . gettext ;
53
+ const SCREEN_ID = "anaconda-screen-language" ;
53
54
54
55
const getLanguageEnglishName = lang => lang [ "english-name" ] . v ;
55
56
const getLanguageNativeName = lang => lang [ "native-name" ] . v ;
@@ -82,7 +83,6 @@ class LanguageSelector extends React.Component {
82
83
83
84
renderOptions ( filter ) {
84
85
const { commonLocales, languages } = this . props ;
85
- const idPrefix = this . props . idPrefix ;
86
86
87
87
const filtered = [ ] ;
88
88
const filterLow = filter . toLowerCase ( ) ;
@@ -114,7 +114,7 @@ class LanguageSelector extends React.Component {
114
114
115
115
return (
116
116
< MenuItem
117
- id = { `${ idPrefix } -${ prefix } -${ getLocaleId ( locale ) . split ( ".UTF-8" ) [ 0 ] } ` }
117
+ id = { `${ SCREEN_ID } -${ prefix } -${ getLocaleId ( locale ) . split ( ".UTF-8" ) [ 0 ] } ` }
118
118
isSelected = { isSelected }
119
119
key = { `${ prefix } -${ getLocaleId ( locale ) } ` }
120
120
itemId = { getLocaleId ( locale ) }
@@ -159,7 +159,7 @@ class LanguageSelector extends React.Component {
159
159
< React . Fragment key = "group-common-languages" >
160
160
< MenuGroup
161
161
label = { _ ( "Suggested languages" ) }
162
- id = { idPrefix + "-common-languages" }
162
+ id = { SCREEN_ID + "-common-languages" }
163
163
labelHeadingLevel = "h3"
164
164
>
165
165
{ suggestedItems }
@@ -184,7 +184,7 @@ class LanguageSelector extends React.Component {
184
184
filtered . push (
185
185
< MenuGroup
186
186
label = { _ ( "Additional languages" ) }
187
- id = { `${ idPrefix } -additional-languages` }
187
+ id = { `${ SCREEN_ID } -additional-languages` }
188
188
labelHeadingLevel = "h3"
189
189
key = "group-additional-languages"
190
190
>
@@ -197,7 +197,7 @@ class LanguageSelector extends React.Component {
197
197
if ( filter && filtered . length === 0 ) {
198
198
return [
199
199
< MenuItem
200
- id = { `${ idPrefix } -search-no-result` }
200
+ id = { `${ SCREEN_ID } -search-no-result` }
201
201
isDisabled
202
202
key = "no-result"
203
203
>
@@ -256,7 +256,7 @@ class LanguageSelector extends React.Component {
256
256
257
257
return (
258
258
< >
259
- < TextInputGroup className = "installation -language-search" >
259
+ < TextInputGroup className = "anaconda-screen -language-search" >
260
260
< TextInputGroupMain
261
261
icon = { < SearchIcon /> }
262
262
value = { this . state . search }
@@ -276,8 +276,8 @@ class LanguageSelector extends React.Component {
276
276
) }
277
277
</ TextInputGroup >
278
278
< Menu
279
- className = "installation -language-menu"
280
- id = { this . props . idPrefix + "-language-menu" }
279
+ className = "anaconda-screen -language-menu"
280
+ id = { SCREEN_ID + "-language-menu" }
281
281
isScrollable
282
282
isPlain
283
283
onSelect = { handleOnSelect }
@@ -294,7 +294,7 @@ class LanguageSelector extends React.Component {
294
294
}
295
295
}
296
296
297
- const InstallationLanguage = ( { idPrefix , setIsFormValid, setStepNotification } ) => {
297
+ const InstallationLanguage = ( { setIsFormValid, setStepNotification } ) => {
298
298
const { commonLocales, language, languages } = useContext ( LanguageContext ) ;
299
299
300
300
useEffect ( ( ) => {
@@ -312,7 +312,6 @@ const InstallationLanguage = ({ idPrefix, setIsFormValid, setStepNotification })
312
312
< FormGroup >
313
313
< LanguageSelector
314
314
id = "language-selector"
315
- idPrefix = { idPrefix }
316
315
languages = { languages }
317
316
commonLocales = { commonLocales }
318
317
language = { language }
@@ -329,7 +328,7 @@ const InstallationLanguage = ({ idPrefix, setIsFormValid, setStepNotification })
329
328
export class Page {
330
329
constructor ( ) {
331
330
this . component = InstallationLanguage ;
332
- this . id = "installation-language" ;
331
+ this . id = SCREEN_ID ;
333
332
this . label = _ ( "Welcome" ) ;
334
333
}
335
334
}
0 commit comments