Fix AlarmRoutes linkUrl parsing for correct array length

- Update notice list link parsing: length 4 → 5
- Update QnA list link parsing: length 4 → 5
- Update settlement list link parsing: length 3 → 4
- Fix: split('/') on '/support/notice/list/8537' produces 5 elements, not 4

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Jay Sheen
2025-11-05 16:04:53 +09:00
parent 1964d9f716
commit 27cef7b4a3

View File

@@ -23,17 +23,17 @@ export const AlarmRoutes = ({
let linkUrl = options.linkUrl;
if(linkUrl.indexOf('/support/notice/list/') > -1){
let linkArr: Array<any> = linkUrl.split('/');
if(linkArr.length === 4){
if(linkArr.length === 5){
setSeq(linkArr[linkArr.length - 1]);
setNoticeDetailOn(true);
setQnaDetailOn(false);
setSettlementDetailOn(false);
}
}
else if(linkUrl.indexOf('/support/qna/list/') > -1){
let linkArr: Array<any> = linkUrl.split('/');
if(linkArr.length === 4){
if(linkArr.length === 5){
setSeq(linkArr[linkArr.length - 1]);
setNoticeDetailOn(false);
setQnaDetailOn(true);
@@ -42,7 +42,7 @@ export const AlarmRoutes = ({
}
else if(linkUrl.indexOf('/settlement/list/') > -1){
let linkArr: Array<any> = linkUrl.split('/');
if(linkArr.length === 3){
if(linkArr.length === 4){
setSettlementId(linkArr[linkArr.length - 1]);
setNoticeDetailOn(false);
setQnaDetailOn(false);