+
+
+ Certification Status
+ Effective Date
+ Reason for Status Change
+ Action
+
+
+
+ { listing.certificationEvents
+ .sort((a, b) => (a.eventDay < b.eventDay ? 1 : -1))
+ .map((ce, idx, vals) => (
+
+
+ { ce.status.name }
+ { idx !== listing.certificationEvents.length - 1 && ce.status.name === vals[idx + 1].status.name
&& (
<>
Certification Status must differ from previous Status
>
)}
- { idx === 0 && mayCauseSuspension(ce.status.name)
+ { idx === 0 && mayCauseSuspension(ce.status.name)
&& (
<>
Setting this product to this status may trigger a ban by ONC
>
)}
- { idx === 0 && ce.status.name === 'Terminated by ONC'
+ { idx === 0 && ce.status.name === 'Terminated by ONC'
&& (
<>
Setting this product to this status will cause the developer to be marked as "Under Certification Ban"
>
)}
- { idx === 0 && ce.status.name === 'Suspended by ONC'
+ { idx === 0 && ce.status.name === 'Suspended by ONC'
&& (
<>
Setting this product to this status will cause the developer to be marked as "Suspended by ONC"
>
)}
- { idx === 0 && ce.status.name === 'Withdrawn by Developer'
+ { idx === 0 && ce.status.name === 'Withdrawn by Developer'
&& (
<>
Be sure this product is not under surveillance or soon to be under surveillance, otherwise use the status "Withdrawn by Developer Under Surveillance/Review"
>
)}
-
-
- { getDisplayDateFormat(ce.eventDay) }
-
-
- { ce.reason }
-
-
-
-
-
- ))}
-
-