[PlayerPanel] show정보가 바로 업데이트 안되는 오류 수정

This commit is contained in:
고동영
2024-06-28 14:02:41 +09:00
parent 66651dd6af
commit fd992c2a4a

View File

@@ -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]);