@@ -13,15 +13,18 @@ export default function All() {
1313 const { mutate : deleteAlarm } = useAlarmDelete ( ) ;
1414 const { mutate : patchAlarm } = useAlarmPatch ( ) ;
1515
16- const linkUrl = ( id : number , filter : number ) => {
17- switch ( filter ) {
18- case 1 :
19- case 3 :
16+ const linkUrl = ( id : number , filter : number , replier = 0 ) => {
17+ // 문의, 신고 답변시 추후 수정
18+ if ( filter === 1 || filter === 3 ) {
19+ if ( replier === 3 ) {
20+ return `/activity-log/inquiries` ;
21+ } else {
2022 return `/project-detail/${ id } ` ;
21- case 2 :
22- return `/manage/${ id } ` ;
23- default :
24- return `/mypage/notification` ;
23+ }
24+ } else if ( filter === 2 ) {
25+ return `/manage/${ id } ` ;
26+ } else {
27+ return `/mypage/notification` ;
2528 }
2629 } ;
2730
@@ -51,15 +54,28 @@ export default function All() {
5154 } )
5255 . map ( ( list ) => (
5356 < S . WrapperNotification $enabled = { list . enabled } key = { list . id } >
54- < Link
55- to = { linkUrl ( list . routingId , list . alarmFilterId ) }
56- onClick = { ( ) => patchAlarm ( list . id ) }
57- >
58- < S . SpanNotification $enabled = { list . enabled } >
57+ { /* 신고하기 알림 구별 */ }
58+ { list . alarmFilterId !== 5 ? (
59+ < Link
60+ to = { linkUrl ( list . routingId , list . alarmFilterId , list . replier ) }
61+ onClick = { ( ) => patchAlarm ( list . id ) }
62+ >
63+ < S . SpanNotification
64+ $warn = { list . alarmFilterId === 5 }
65+ $enabled = { list . enabled }
66+ >
67+ { list . content }
68+ </ S . SpanNotification >
69+ </ Link >
70+ ) : (
71+ < S . SpanNotification
72+ $warn = { list . alarmFilterId === 5 }
73+ $enabled = { list . enabled }
74+ >
5975 { list . content }
6076 </ S . SpanNotification >
61- </ Link >
62- { list . alarmFilterId !== 4 && (
77+ ) }
78+ { list . alarmFilterId !== 5 && (
6379 < S . XButtonNotification
6480 onClick = { ( ) => deleteAlarm ( list . id ) }
6581 $enabled = { list . enabled }
0 commit comments