Skip to content

Commit

Permalink
Fixes flow errors
Browse files Browse the repository at this point in the history
  • Loading branch information
comountainclimber committed Apr 11, 2020
1 parent d0c0c4b commit 66aa09b
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 13 deletions.
18 changes: 8 additions & 10 deletions app/components/Inputs/LanguageSelect/LanguageSelect.jsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
// @flow
import React from 'react'
// $FlowFixMe
import { components } from 'react-select'

import StyledReactSelect from '../StyledReactSelect/StyledReactSelect'
import { LANGUAGES } from '../../../core/constants'
Expand All @@ -26,16 +24,16 @@ const parsedLangOptions = Object.keys(LANGUAGES).map(key => ({
renderFlag: LANGUAGES[key].renderFlag,
}))

const { Option } = components
export const LanguageSettingsIcon = ({ data, ...rest }: { data: Language }) => (
<Option {...rest}>
export const LanguageSettingsIcon = (data: Language) => {
const { renderFlag, label } = data
return (
<div className={styles.languageOptionRow}>
{data.renderFlag()}
{renderFlag()}
<div />
{data.label}
{label}
</div>
</Option>
)
)
}

export default function LanguageSelect({
setLanguageSetting,
Expand Down Expand Up @@ -65,7 +63,7 @@ export default function LanguageSelect({
{languageMenuOpen && (
<div id={styles.floatingLanguageSelect}>
<StyledReactSelect
components={{ Option: LanguageSettingsIcon }}
formatOptionLabel={LanguageSettingsIcon}
hideControl
settiingsSelect
languageSelect
Expand Down
3 changes: 1 addition & 2 deletions app/containers/Settings/Settings.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@ import LockIcon from '../../assets/icons/lock.svg'
import CurrencyIcon from '../../assets/icons/currency-icon.svg'
import LightbulbIcon from '../../assets/icons/lightbulb-icon.svg'
import CogIcon from '../../assets/icons/cog-icon.svg'
import LangIcon from '../../assets/icons/lang-icon.svg'
import VolumeIcon from '../../assets/icons/volume-icon.svg'
import TimeIcon from '../../assets/icons/time-icon.svg'
import SaveIcon from '../../assets/icons/save-icon.svg'
Expand Down Expand Up @@ -287,7 +286,7 @@ export default class Settings extends Component<Props, State> {
>
<div className={styles.settingsSelectContainer}>
<StyledReactSelect
components={{ Option: LanguageSettingsIcon }}
formatOptionLabel={LanguageSettingsIcon}
settingsSelect
onChange={this.updateLanguageSetting}
isSearchable={false}
Expand Down
1 change: 0 additions & 1 deletion app/containers/Settings/Settings.scss
Original file line number Diff line number Diff line change
Expand Up @@ -120,5 +120,4 @@ $panel-top-margin: 25px;
display: flex;
align-items: center;
padding: 5px;
// -webkit-filter: grayscale(100%);
}

0 comments on commit 66aa09b

Please sign in to comment.