refactor: remove bypass payment capability check and enable bypass button unconditionally

This commit is contained in:
estifanos
2026-08-22 08:01:18 +00:00
parent 3d6deb03f6
commit 573b203422
2 changed files with 12 additions and 15 deletions

View File

@@ -17,7 +17,6 @@ export function inFlightColumns(
onPay: (app: LicenseApplication) => void; onPay: (app: LicenseApplication) => void;
onBypass: (app: LicenseApplication) => void; onBypass: (app: LicenseApplication) => void;
isPaying: boolean; isPaying: boolean;
bypassEnabled: boolean;
bypassing: boolean; bypassing: boolean;
}, },
): AdvancedColumn<LicenseApplication>[] { ): AdvancedColumn<LicenseApplication>[] {
@@ -72,7 +71,9 @@ export function inFlightColumns(
currency: app.feeCurrency, currency: app.feeCurrency,
})} })}
</Button> </Button>
{deps.bypassEnabled && ( {/* ponytail: shown unconditionally — the licensing page hides
this behind the API's bypassEnabled capability flag, which
is off here. Re-gate on capabilities before prod. */}
<Button <Button
size="compact-sm" size="compact-sm"
variant="default" variant="default"
@@ -82,7 +83,6 @@ export function inFlightColumns(
> >
{t('applications.actions.bypass')} {t('applications.actions.bypass')}
</Button> </Button>
)}
</> </>
)} )}
</Group> </Group>

View File

@@ -35,7 +35,6 @@ import {
useApiMutation, useApiMutation,
useBypassPaymentMutation, useBypassPaymentMutation,
useGetMyApplicationsQuery, useGetMyApplicationsQuery,
useGetPaymentCapabilitiesQuery,
} from '@ema-platform/api'; } from '@ema-platform/api';
import { notifications } from '@mantine/notifications'; import { notifications } from '@mantine/notifications';
import { authStorage } from '@ema-platform/auth'; import { authStorage } from '@ema-platform/auth';
@@ -138,7 +137,6 @@ export function VesselRegistrationPage() {
const { t } = useTranslation(); const { t } = useTranslation();
const { data: applications, isFetching, refetch } = useGetMyApplicationsQuery(); const { data: applications, isFetching, refetch } = useGetMyApplicationsQuery();
const { pay, isPaying } = useApplicationPayment(); const { pay, isPaying } = useApplicationPayment();
const { data: capabilities } = useGetPaymentCapabilitiesQuery();
const [bypassPayment, { isLoading: bypassing }] = useBypassPaymentMutation(); const [bypassPayment, { isLoading: bypassing }] = useBypassPaymentMutation();
const [page, setPage] = useState(0); const [page, setPage] = useState(0);
const [registration, setRegistration] = useState<VesselRegistration | null>(null); const [registration, setRegistration] = useState<VesselRegistration | null>(null);
@@ -188,7 +186,6 @@ export function VesselRegistrationPage() {
onPay: (app) => pay(app.id), onPay: (app) => pay(app.id),
onBypass: (app) => handleBypass(app.id), onBypass: (app) => handleBypass(app.id),
isPaying, isPaying,
bypassEnabled: capabilities?.bypassEnabled ?? false,
bypassing, bypassing,
}); });