diff --git a/src/components/Dialogs/OptionsDialog.js b/src/components/Dialogs/OptionsDialog.js index ea3e11d..97367e9 100644 --- a/src/components/Dialogs/OptionsDialog.js +++ b/src/components/Dialogs/OptionsDialog.js @@ -6,6 +6,7 @@ import {FlatList} from 'react-native'; export type OptionsDialogButtonType = { title: string, + icon?: string, onPress: () => void, }; @@ -19,10 +20,19 @@ type PropsType = { class OptionsDialog extends React.PureComponent { getButtonRender = ({item}: {item: OptionsDialogButtonType}): React.Node => { - return ; + return ( + + ); }; - keyExtractor = (item: OptionsDialogButtonType): string => item.title; + keyExtractor = (item: OptionsDialogButtonType): string => { + if (item.icon != null) { + return item.title + item.icon; + } + return item.title; + }; render(): React.Node { const {props} = this;