@@ -54,9 +54,9 @@ export function StatusCodeModal({ isOpen, onClose, statusCode }: StatusCodeModal
5454 const getCategoryName = ( category : number ) : string => {
5555 switch ( category ) {
5656 case 100 :
57- return "HTTP Issues "
57+ return "REST/ HTTP Faults "
5858 case 200 :
59- return "Schema Issues "
59+ return "Security Faults "
6060 case 300 :
6161 return "GraphQL Issues"
6262 case 400 :
@@ -65,6 +65,8 @@ export function StatusCodeModal({ isOpen, onClose, statusCode }: StatusCodeModal
6565 return "Web Issues"
6666 case 800 :
6767 return "Security Issues"
68+ case 900 :
69+ return "Custom Faults"
6870 default :
6971 return "Other Issues"
7072 }
@@ -84,11 +86,15 @@ export function StatusCodeModal({ isOpen, onClose, statusCode }: StatusCodeModal
8486 return "5xx"
8587 case 800 :
8688 return "8xx"
89+ case 900 :
90+ return "9xx"
8791 default :
8892 return "xxx"
8993 }
9094 }
9195
96+ const isCustomCode = statusCode >= 900 && statusCode <= 999
97+
9298 const toggleExpanded = ( code : number ) => {
9399 setExpandedCode ( expandedCode === code ? null : code )
94100 }
@@ -171,6 +177,30 @@ export function StatusCodeModal({ isOpen, onClose, statusCode }: StatusCodeModal
171177 </ div >
172178 </ div >
173179 ) ) }
180+
181+ { /* 9XX Custom Code Section */ }
182+ { isCustomCode && (
183+ < div className = "border rounded-lg overflow-hidden" >
184+ < div className = "p-3 font-medium bg-blue-100 text-blue-800" >
185+ Custom Faults (9xx)
186+ </ div >
187+ < div className = "divide-y" >
188+ < div id = { `fault-code-${ statusCode } ` } >
189+ < div
190+ ref = { selectedCodeRef }
191+ className = "p-3 flex items-center bg-blue-50"
192+ >
193+ < div className = "w-16 font-mono" > { statusCode } </ div >
194+ < div className = "flex-1" > Custom Code</ div >
195+ < div className = "flex items-center gap-2" >
196+ < div className = "w-3 h-3 rounded-full bg-blue-500" > </ div >
197+ </ div >
198+ </ div >
199+
200+ </ div >
201+ </ div >
202+ </ div >
203+ ) }
174204 </ div >
175205 </ div >
176206 </ div >
0 commit comments