import { Text, View } from "react-native"; import { Image } from "expo-image"; import { responsiveWidth } from "../actions/responsiveSizes.js"; import { formatImageURL, getInitials } from "../helpers"; import { Fonts, Palette, Style } from "../styles"; import Badge from "./Badge.js"; export default ({ name = "", url = null, size = responsiveWidth(7), containerStyle = {}, forceRawImage = false, badge = {}, }) => { const uniqColorById = (uniqId = "test") => { // Calculer un nombre unique à partir de l'ID de l'employé let uniqueNumber = 0; for (let i = 0; i < uniqId?.length; i++) { uniqueNumber += uniqId.charCodeAt(i); } // génère des couleurs pastels claires const color = `hsl(${uniqueNumber % 360}, 100%, 90%)`; return color; }; return ( {url ? ( ) : ( {getInitials(name)} )} ); };