Skip to content

Commit e993ad6

Browse files
committed
세션 목록에서 연사자의 프로필 이미지가 뜨도록 수정
1 parent e7d6c73 commit e993ad6

File tree

1 file changed

+15
-12
lines changed

1 file changed

+15
-12
lines changed

src/pages/Session/list.tsx

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,27 @@
1-
import { wrap } from "@suspensive/react";
2-
import React from "react";
3-
import { useNavigate } from "react-router";
4-
import styled from "styled-components";
5-
6-
import { SloganShort } from "assets/icons";
7-
import { FallbackImg } from "components/common/FallbackImg";
8-
import Page from "components/common/Page";
9-
import { APIPretalxSessions } from "models/api/session";
10-
import { useListSessionsQuery } from "utils/hooks/useAPI";
11-
import useTranslation from "utils/hooks/useTranslation";
1+
import { wrap } from "@suspensive/react"
2+
import React from "react"
3+
import { useNavigate } from "react-router"
4+
import * as R from "remeda"
5+
import styled from "styled-components"
6+
7+
import { SloganShort } from "assets/icons"
8+
import { FallbackImg } from "components/common/FallbackImg"
9+
import Page from "components/common/Page"
10+
import { APIPretalxSessions } from "models/api/session"
11+
import { useListSessionsQuery } from "utils/hooks/useAPI"
12+
import useTranslation from "utils/hooks/useTranslation"
1213

1314
const SessionItem: React.FC<{ session: APIPretalxSessions[0] }> = ({ session }) => {
1415
const t = useTranslation();
1516
const navigate = useNavigate();
1617

18+
const speakerImageSrc = R.isArray(session.speakers) && !R.isEmpty(session.speakers) && session.speakers[0].avatar || ""
19+
1720
return (
1821
<SessionItemEl>
1922
<SessionItemImgContainer>
2023
<FallbackImg
21-
src={session.image || ""}
24+
src={speakerImageSrc}
2225
alt={session.title}
2326
errorFallback={<SloganShort />}
2427
/>

0 commit comments

Comments
 (0)