diff --git a/components/LocaleSwitcher/LocaleSwitcher.js b/components/LocaleSwitcher/LocaleSwitcher.js index eede3c132..7e73b25c8 100644 --- a/components/LocaleSwitcher/LocaleSwitcher.js +++ b/components/LocaleSwitcher/LocaleSwitcher.js @@ -5,6 +5,7 @@ import {flagForLocale, locales} from '../../configs/locales'; import {connectToStores} from 'fluxible-addons-react'; import {Button, Dropdown, Icon} from 'semantic-ui-react'; import AriaMenuButton from 'react-aria-menubutton'; +import PropTypes from 'prop-types'; class LocaleSwitcher extends React.Component { @@ -16,6 +17,14 @@ class LocaleSwitcher extends React.Component { }; } + static propTypes = { + /** Whether the LocaleSwitcher should trigger a language change when an item is selected. */ + switchOnSelection: PropTypes.bool, + + /** How this element should be rendered. */ + mode: PropTypes.oneOf(['sidebarLocaleChangeButton', 'sidebarLocalesMenu', null]), + }; + /** * Sets the app Locale (UI language) to the selected value and reloads the page. *