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

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

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

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

Loading…
Cancel
Save