// @flow import * as React from 'react'; import {Avatar, Button, Card, Paragraph, withTheme} from 'react-native-paper'; import i18n from 'i18n-js'; import {Linking} from 'react-native'; import type {CustomThemeType} from '../../managers/ThemeManager'; import CollapsibleScrollView from '../../components/Collapsible/CollapsibleScrollView'; import type {CardTitleIconPropsType} from '../../constants/PaperStyles'; type PropsType = { theme: CustomThemeType, }; const links = { bugsMail: `mailto:app@amicale-insat.fr?subject=[BUG] Application CAMPUS &body=Coucou Arnaud ça bug c'est nul,\n\n Informations sur ton système si tu sais (iOS ou Android, modèle du tel, version):\n\n\n Nature du problème :\n\n\n Étapes pour reproduire ce pb :\n\n\n\n Stp corrige le pb, bien cordialement.`, bugsGit: 'https://git.etud.insa-toulouse.fr/vergnet/application-amicale/issues/new', facebook: 'https://www.facebook.com/campus.insat', feedbackMail: `mailto:app@amicale-insat.fr?subject=[FEEDBACK] Application CAMPUS &body=Coucou Arnaud j'ai du feedback\n\n\n\nBien cordialement.`, feedbackGit: 'https://git.etud.insa-toulouse.fr/vergnet/application-amicale/issues/new', }; class FeedbackScreen extends React.Component { /** * Gets link buttons * * @param isBug True if buttons should redirect to bug report methods * @returns {*} */ static getButtons(isBug: boolean): React.Node { return ( ); } render(): React.Node { const {theme} = this.props; return ( ( )} /> {i18n.t('screens.feedback.bugsDescription')} {i18n.t('screens.feedback.contactMeans')} {FeedbackScreen.getButtons(true)} ( )} /> {i18n.t('screens.feedback.feedbackDescription')} {FeedbackScreen.getButtons(false)} ); } } export default withTheme(FeedbackScreen);