[지라이슈없음] getErrorMessage errorCode가 null일 경우 노출 안 되도록 처리

This commit is contained in:
hyunwoo93.cha
2025-01-17 11:07:44 +09:00
parent 56b78066b5
commit 155a152e04
2 changed files with 31 additions and 6 deletions

View File

@@ -448,11 +448,34 @@ export default function TabLayout({ topPanelName, onTabActivated, panelInfo }) {
}
}, [showSubTab]);
const spotToPanel = useCallback(() => {
const spotToPanelJob = useRef(
new Job(() => {
const node = document.querySelector(`[id="${SpotlightIds.TPANEL}"]`);
if (node) {
Spotlight.focus(node);
}
})
);
const spotToPanel = useCallback((delayed = false) => {
const node = document.querySelector(`[id="${SpotlightIds.TPANEL}"]`);
if (node) {
if (delayed) {
spotToPanelJob.current.start(() => {
Spotlight.focus(node);
});
} else {
Spotlight.focus(node);
}
}
}, []);
useEffect(() => {
return () => {
spotToPanelJob.current.stop();
};
}, []);
const handleNavigation = useCallback(
@@ -481,7 +504,7 @@ export default function TabLayout({ topPanelName, onTabActivated, panelInfo }) {
// 홈패널일 경우
if (target && target[0]?.name === panel_names.HOME_PANEL) {
deActivateTab();
spotToPanel();
spotToPanel(true);
dispatch(resetPanels());
dispatch(checkEnterThroughGNB(true));
dispatch(resetHomeInfo());

View File

@@ -547,9 +547,11 @@ export const getErrorMessage = (errorCode, retMsg, retDetailCode) => {
group.codes.includes(Number(errorCode))
);
const errorPrefix = retDetailCode
const errorPrefix = errorCode
? retDetailCode
? `[${errorCode}-${retDetailCode}] `
: `[${errorCode}] `;
: `[${errorCode}] `
: "";
if (group) {
return errorPrefix + group.message;