[PlayerPanel] show정보가 바로 업데이트 안되는 오류 수정
This commit is contained in:
@@ -55,31 +55,30 @@ export default function PlayerOverlayContents({
|
||||
setIsSubtitleActive((prev) => !prev);
|
||||
};
|
||||
|
||||
const getPartnerInfo = useCallback(
|
||||
(key) => {
|
||||
if (playListInfo) {
|
||||
if (key !== "patncLogoPath" && type === "MEDIA") {
|
||||
return;
|
||||
}
|
||||
return playListInfo[selectedIndex]?.[key];
|
||||
}
|
||||
return panelInfo?.[key];
|
||||
},
|
||||
[playListInfo, type]
|
||||
);
|
||||
const patncLogoPath = useMemo(() => {
|
||||
let logo = playListInfo[selectedIndex]?.patncLogoPath;
|
||||
if (type === "MEDIA") {
|
||||
logo = panelInfo?.patncLogoPath;
|
||||
}
|
||||
|
||||
const patncLogoPath = useMemo(
|
||||
() => getPartnerInfo("patncLogoPath"),
|
||||
[playListInfo, selectedIndex, panelInfo]
|
||||
);
|
||||
return logo;
|
||||
}, [playListInfo, selectedIndex, panelInfo]);
|
||||
|
||||
const partnerName = useMemo(
|
||||
() => getPartnerInfo("patncNm"),
|
||||
[playListInfo, selectedIndex, panelInfo]
|
||||
);
|
||||
const partnerName = useMemo(() => {
|
||||
let name = playListInfo[selectedIndex]?.patncNm;
|
||||
if (type === "MEDIA") {
|
||||
name = panelInfo?.patncNm;
|
||||
}
|
||||
|
||||
return name;
|
||||
}, [playListInfo, selectedIndex, panelInfo]);
|
||||
|
||||
const showName = useMemo(() => {
|
||||
const name = getPartnerInfo("showNm");
|
||||
let name = playListInfo[selectedIndex]?.showNm;
|
||||
if (type === "MEDIA") {
|
||||
name = panelInfo?.showNm;
|
||||
}
|
||||
|
||||
return name ? name.replace(/<br\s*\/?>/gi, " ") : "";
|
||||
}, [playListInfo, selectedIndex, panelInfo]);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user