// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
import React from 'react';
import {View} from 'react-native';
import Markdown from '@components/markdown';
import {useTheme} from '@context/theme';
import {changeOpacity, makeStyleSheetFromTheme} from '@utils/theme';
import type {AvailableScreens} from '@typings/screens/navigation';
const getStyleSheet = makeStyleSheetFromTheme((theme: Theme) => {
return {
helpTextContainer: {
marginHorizontal: 15,
marginTop: 10,
},
helpText: {
fontSize: 12,
color: changeOpacity(theme.centerChannelColor, 0.5),
},
errorTextContainer: {
marginHorizontal: 15,
marginVertical: 10,
},
errorText: {
fontSize: 12,
color: theme.errorTextColor,
},
};
});
type Props = {
disabled: boolean;
disabledText?: string;
helpText?: string;
errorText?: string;
location: AvailableScreens;
}
function Footer({
disabled,
disabledText,
helpText,
errorText,
location,
}: Props) {
const theme = useTheme();
const style = getStyleSheet(theme);
return (
<>
{disabled && Boolean(disabledText) && (
)}
{Boolean(helpText) && (
)}
{Boolean(errorText) && (
)}
>
);
}
export default Footer;