Fixed invalid icons

This commit is contained in:
Arnaud Vergnet 2020-07-14 22:43:43 +02:00
parent 870cbfdadf
commit ca03b70603
2 changed files with 55 additions and 49 deletions

View file

@ -7,6 +7,7 @@ import i18n from 'i18n-js';
import {Collapsible} from "react-navigation-collapsible"; import {Collapsible} from "react-navigation-collapsible";
import CustomTabBar from "../../components/Tabbar/CustomTabBar"; import CustomTabBar from "../../components/Tabbar/CustomTabBar";
import {withCollapsible} from "../../utils/withCollapsible"; import {withCollapsible} from "../../utils/withCollapsible";
import type {MaterialCommunityIconsGlyphs} from "react-native-vector-icons/MaterialCommunityIcons";
type Props = { type Props = {
collapsibleStack: Collapsible collapsibleStack: Collapsible
@ -15,7 +16,7 @@ type Props = {
type DatasetItem = { type DatasetItem = {
name: string, name: string,
email: string, email: string,
icon: string, icon: MaterialCommunityIconsGlyphs,
} }
/** /**
@ -24,53 +25,58 @@ type DatasetItem = {
class AmicaleContactScreen extends React.Component<Props> { class AmicaleContactScreen extends React.Component<Props> {
// Dataset containing information about contacts // Dataset containing information about contacts
CONTACT_DATASET = [ CONTACT_DATASET: Array<DatasetItem>;
{
name: i18n.t("screens.amicaleAbout.roles.interSchools"), constructor(props: Props) {
email: "inter.ecoles@amicale-insat.fr", super(props);
icon: "share-variant" this.CONTACT_DATASET = [
}, {
{ name: i18n.t("screens.amicaleAbout.roles.interSchools"),
name: i18n.t("screens.amicaleAbout.roles.culture"), email: "inter.ecoles@amicale-insat.fr",
email: "culture@amicale-insat.fr", icon: "share-variant"
icon: "book" },
}, {
{ name: i18n.t("screens.amicaleAbout.roles.culture"),
name: i18n.t("screens.amicaleAbout.roles.animation"), email: "culture@amicale-insat.fr",
email: "animation@amicale-insat.fr", icon: "book"
icon: "emoticon" },
}, {
{ name: i18n.t("screens.amicaleAbout.roles.animation"),
name: i18n.t("screens.amicaleAbout.roles.clubs"), email: "animation@amicale-insat.fr",
email: "clubs@amicale-insat.fr", icon: "emoticon"
icon: "account-group" },
}, {
{ name: i18n.t("screens.amicaleAbout.roles.clubs"),
name: i18n.t("screens.amicaleAbout.roles.event"), email: "clubs@amicale-insat.fr",
email: "evenements@amicale-insat.fr", icon: "account-group"
icon: "calendar-range" },
}, {
{ name: i18n.t("screens.amicaleAbout.roles.event"),
name: i18n.t("screens.amicaleAbout.roles.tech"), email: "evenements@amicale-insat.fr",
email: "technique@amicale-insat.fr", icon: "calendar-range"
icon: "settings" },
}, {
{ name: i18n.t("screens.amicaleAbout.roles.tech"),
name: i18n.t("screens.amicaleAbout.roles.communication"), email: "technique@amicale-insat.fr",
email: "amicale@amicale-insat.fr", icon: "cog"
icon: "comment-account" },
}, {
{ name: i18n.t("screens.amicaleAbout.roles.communication"),
name: i18n.t("screens.amicaleAbout.roles.intraSchools"), email: "amicale@amicale-insat.fr",
email: "intra.ecoles@amicale-insat.fr", icon: "comment-account"
icon: "school" },
}, {
{ name: i18n.t("screens.amicaleAbout.roles.intraSchools"),
name: i18n.t("screens.amicaleAbout.roles.publicRelations"), email: "intra.ecoles@amicale-insat.fr",
email: "rp@amicale-insat.fr", icon: "school"
icon: "account-tie" },
}, {
]; name: i18n.t("screens.amicaleAbout.roles.publicRelations"),
email: "rp@amicale-insat.fr",
icon: "account-tie"
},
];
}
keyExtractor = (item: DatasetItem) => item.email; keyExtractor = (item: DatasetItem) => item.email;

View file

@ -60,7 +60,7 @@ export default class ProxiwashAboutScreen extends React.Component<Props> {
<Card style={{margin: 5}}> <Card style={{margin: 5}}>
<Card.Title <Card.Title
title={i18n.t('screens.proxiwash.tariffs')} title={i18n.t('screens.proxiwash.tariffs')}
left={props => <List.Icon {...props} icon={'coins'}/>} left={props => <List.Icon {...props} icon={'circle-multiple'}/>}
/> />
<Card.Content> <Card.Content>
<Paragraph>{i18n.t('screens.proxiwash.washersTariff')}</Paragraph> <Paragraph>{i18n.t('screens.proxiwash.washersTariff')}</Paragraph>