mirror of
https://github.com/Tria-plc/emaui.git
synced 2026-09-08 22:58:18 +00:00
fix: show inspection-failed alert at page level, not inside the inspection tab
A license type configured without an inspection detail section (e.g. vessel ownership transfer) would hide the "approval blocked" explanation entirely if it ever reached INSPECTION_FAILED. The alert now renders beside the other page-level status notices, so the reason is visible regardless of which detail sections the type declares. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -1077,18 +1077,6 @@ export function LicenseReviewPage() {
|
|||||||
</Tabs.Panel>
|
</Tabs.Panel>
|
||||||
|
|
||||||
<Tabs.Panel value="inspection">
|
<Tabs.Panel value="inspection">
|
||||||
{status === "INSPECTION_FAILED" && (
|
|
||||||
<Alert
|
|
||||||
mb="md"
|
|
||||||
color="red"
|
|
||||||
icon={<IconAlertTriangle size={16} />}
|
|
||||||
>
|
|
||||||
{t(
|
|
||||||
"review.inspectionFailedBlocked",
|
|
||||||
"Approval is unavailable because the inspection failed. Schedule a re-inspection, request corrections, or reject the application.",
|
|
||||||
)}
|
|
||||||
</Alert>
|
|
||||||
)}
|
|
||||||
<Paper withBorder p="md">
|
<Paper withBorder p="md">
|
||||||
{inspections.length === 0 ? (
|
{inspections.length === 0 ? (
|
||||||
<Text size="sm" c="dimmed">
|
<Text size="sm" c="dimmed">
|
||||||
@@ -1136,6 +1124,18 @@ export function LicenseReviewPage() {
|
|||||||
</Tabs.Panel>
|
</Tabs.Panel>
|
||||||
</Tabs>
|
</Tabs>
|
||||||
|
|
||||||
|
{/* Page-level, not inside the inspection tab: a license type
|
||||||
|
configured without an inspection detail section must still show
|
||||||
|
why approval is blocked if it ever lands here. */}
|
||||||
|
{status === "INSPECTION_FAILED" && (
|
||||||
|
<Alert mt="md" color="red" icon={<IconAlertTriangle size={16} />}>
|
||||||
|
{t(
|
||||||
|
"review.inspectionFailedBlocked",
|
||||||
|
"Approval is unavailable because the inspection failed. Schedule a re-inspection, request corrections, or reject the application.",
|
||||||
|
)}
|
||||||
|
</Alert>
|
||||||
|
)}
|
||||||
|
|
||||||
{status === "PAYMENT_PENDING" && (
|
{status === "PAYMENT_PENDING" && (
|
||||||
<Alert
|
<Alert
|
||||||
mt="md"
|
mt="md"
|
||||||
|
|||||||
Reference in New Issue
Block a user