fix(#2893): added super tournament logo test

keep-around/2fd168b18eeebc91eac94ae86d817c12edfe1576
Rakov Roman 3 years ago
parent 450503e692
commit 71bed3848c
  1. 3
      src/features/ProfileLogo/index.tsx
  2. 1
      src/features/TournamentList/components/CollapseTournament/index.tsx
  3. 20
      src/helpers/getProfileLogo/index.tsx
  4. 1
      src/requests/getMatches/types.tsx

@ -10,6 +10,7 @@ type ProfileImageProps = {
altNameObj?: ObjectWithName,
className?: string,
id: number,
isTournamentSuper?: boolean,
lazy?: boolean,
nameAsTitle?: boolean,
onLoad?: () => void,
@ -25,6 +26,7 @@ export const ProfileLogo = ({
altNameObj,
className,
id,
isTournamentSuper,
lazy = false,
nameAsTitle,
onLoad,
@ -38,6 +40,7 @@ export const ProfileLogo = ({
const titleText = nameAsTitle ? altName : title
const src = getProfileLogo({
id,
isTournamentSuper,
profileType,
size,
sportType,

@ -54,6 +54,7 @@ export const CollapseTournament = ({
<PreviewWrapper>
<TournamentLogo
id={tournament.id}
isTournamentSuper={tournament.is_super_tournament}
nameAsTitle
altNameObj={tournament}
sportType={sportType}

@ -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
}

@ -2,6 +2,7 @@ import { SportTypes } from 'config'
export type TournamentType = {
id: number,
is_super_tournament?: boolean,
name_eng: string,
name_rus: string,
}

Loading…
Cancel
Save