Use custom icon for amicale website

This commit is contained in:
Arnaud Vergnet 2020-07-07 18:46:32 +02:00
parent d7c14febb2
commit 9e5542359b

View file

@ -24,7 +24,7 @@ type Props = {
export type listItem = { export type listItem = {
title: string, title: string,
description: string, description: string,
image: string | number, image: string,
shouldLogin: boolean, shouldLogin: boolean,
content: cardList, content: cardList,
} }
@ -32,7 +32,7 @@ export type listItem = {
const CLUBS_IMAGE = "https://etud.insa-toulouse.fr/~amicale_app/images/Clubs.png"; const CLUBS_IMAGE = "https://etud.insa-toulouse.fr/~amicale_app/images/Clubs.png";
const PROFILE_IMAGE = "https://etud.insa-toulouse.fr/~amicale_app/images/ProfilAmicaliste.png"; const PROFILE_IMAGE = "https://etud.insa-toulouse.fr/~amicale_app/images/ProfilAmicaliste.png";
const VOTE_IMAGE = "https://etud.insa-toulouse.fr/~amicale_app/images/Vote.png"; const VOTE_IMAGE = "https://etud.insa-toulouse.fr/~amicale_app/images/Vote.png";
const AMICALE_IMAGE = require("../../../assets/amicale.png"); const AMICALE_IMAGE = "https://etud.insa-toulouse.fr/~amicale_app/images/WebsiteAmicale.png";
const PROXIMO_IMAGE = "https://etud.insa-toulouse.fr/~amicale_app/images/Proximo.png" const PROXIMO_IMAGE = "https://etud.insa-toulouse.fr/~amicale_app/images/Proximo.png"
const WIKETUD_IMAGE = "https://etud.insa-toulouse.fr/~amicale_app/images/Wiketud.png"; const WIKETUD_IMAGE = "https://etud.insa-toulouse.fr/~amicale_app/images/Wiketud.png";
@ -188,29 +188,17 @@ class ServicesScreen extends React.Component<Props> {
/** /**
* Gets the list title image for the list. * Gets the list title image for the list.
* *
* If the source is a string, we are using an icon.
* If the source is a number, we are using an internal image.
*
* @param props Props to pass to the component * @param props Props to pass to the component
* @param source The source image to display. Can be a string for icons or a number for local images * @param source The source image to display
* @returns {*} * @returns {*}
*/ */
getListTitleImage(props, source: string | number) { getListTitleImage(props, source: string) {
if (typeof source === "number")
return <Avatar.Image return <Avatar.Image
{...props} {...props}
size={48} size={48}
source={source} source={source}
style={{backgroundColor: 'transparent'}} style={{backgroundColor: 'transparent'}}
/> />
else
return <Avatar.Icon
{...props}
size={48}
icon={source}
color={this.props.theme.colors.primary}
style={{backgroundColor: 'transparent'}}
/>
} }
/** /**