32 lines
807 B
JavaScript
32 lines
807 B
JavaScript
|
import React from 'react';
|
||
|
import { useTranslation } from 'react-i18next';
|
||
|
import { Platform } from 'react-native';
|
||
|
|
||
|
import { IconClose } from '../../base/icons';
|
||
|
|
||
|
import HeaderNavigationButton from './components/HeaderNavigationButton';
|
||
|
|
||
|
/**
|
||
|
* Close icon/text button based on platform.
|
||
|
*
|
||
|
* @param {Function} goBack - Goes back to the previous screen function.
|
||
|
* @returns {React.Component}
|
||
|
*/
|
||
|
export function screenHeaderCloseButton(goBack: Function) {
|
||
|
const { t } = useTranslation();
|
||
|
|
||
|
if (Platform.OS === 'ios') {
|
||
|
return (
|
||
|
<HeaderNavigationButton
|
||
|
label = { t('dialog.close') }
|
||
|
onPress = { goBack } />
|
||
|
);
|
||
|
}
|
||
|
|
||
|
return (
|
||
|
<HeaderNavigationButton
|
||
|
onPress = { goBack }
|
||
|
src = { IconClose } />
|
||
|
);
|
||
|
}
|