|
|
|
|
@ -4,6 +4,8 @@ import { |
|
|
|
|
PROFILE_NAMES, |
|
|
|
|
} from 'config' |
|
|
|
|
|
|
|
|
|
import { readToken } from 'helpers' |
|
|
|
|
|
|
|
|
|
const IMAGES_URLS = { |
|
|
|
|
[SportTypes.BASKETBALL]: 'https://basketball.instatscout.com/images', |
|
|
|
|
[SportTypes.FOOTBALL]: 'https://instatscout.com/images', |
|
|
|
|
@ -13,8 +15,16 @@ const IMAGES_URLS = { |
|
|
|
|
[SportTypes.VOLLEYBALL]: 'https://volleyball.instatscout.com/images', |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
enum MediaType { |
|
|
|
|
cover = 'cover', |
|
|
|
|
landing = 'landing', |
|
|
|
|
landing_mobile = 'landing_mobile', |
|
|
|
|
logo = 'logo' |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
type GetLogoArgs = { |
|
|
|
|
id: number, |
|
|
|
|
isTournamentSuper?: boolean, |
|
|
|
|
profileType: ProfileTypes, |
|
|
|
|
size?: number, |
|
|
|
|
sportType: SportTypes, |
|
|
|
|
@ -22,13 +32,17 @@ type GetLogoArgs = { |
|
|
|
|
|
|
|
|
|
export const getProfileLogo = ({ |
|
|
|
|
id, |
|
|
|
|
isTournamentSuper, |
|
|
|
|
profileType, |
|
|
|
|
size = 180, |
|
|
|
|
sportType, |
|
|
|
|
}: GetLogoArgs) => { |
|
|
|
|
const content = sportType === SportTypes.BOXING |
|
|
|
|
? `https://images.insports.tv/${sportType}/${PROFILE_NAMES[profileType]}/${id}.png` |
|
|
|
|
: `${IMAGES_URLS[sportType]}/${PROFILE_NAMES[profileType]}/${size}/${id}.png` |
|
|
|
|
// eslint-disable-next-line no-nested-ternary
|
|
|
|
|
const content = isTournamentSuper |
|
|
|
|
? `https://cf-aws-staging.insports.tv/media/tournaments/${sportType}/${id}/${MediaType.logo}.jpg?access_token=${readToken()}` |
|
|
|
|
: sportType === SportTypes.BOXING |
|
|
|
|
? `https://images.insports.tv/${sportType}/${PROFILE_NAMES[profileType]}/${id}.png` |
|
|
|
|
: `${IMAGES_URLS[sportType]}/${PROFILE_NAMES[profileType]}/${size}/${id}.png` |
|
|
|
|
|
|
|
|
|
return content |
|
|
|
|
} |
|
|
|
|
|