feat: modify vessel transfer logic for testing purposes

This commit is contained in:
estifanos
2026-08-11 08:02:20 +00:00
parent c538d0b8a2
commit 2bb5c1cbfb

View File

@@ -61,9 +61,12 @@ export function VesselTransferPage() {
// A transfer moves ownership of a vessel already on the register — nothing
// to transfer without at least one REGISTERED vessel.
const hasTransferableVessel = (vessels ?? []).some(
(v) => v.status === 'REGISTERED',
);
// ponytail: gate disabled for testing (no registered vessels in test data
// yet). Restore before shipping.
// const hasTransferableVessel = (vessels ?? []).some(
// (v) => v.status === 'REGISTERED',
// );
const hasTransferableVessel = true;
if (loadingVessels || loadingApplications) {
return (
@@ -168,7 +171,12 @@ export function VesselTransferPage() {
</Table.Tr>
</Table.Thead>
<Table.Tbody>
{(vessels ?? []).map((vessel) => (
{(vessels ?? []).map((vessel) => {
// ponytail: gate disabled for testing — always show
// Transfer regardless of vessel.status. Restore
// `vessel.status === 'REGISTERED'` before shipping.
const canTransfer = true;
return (
<Table.Tr key={vessel.id}>
<Table.Td>
<Text ff="monospace" size="sm" fw={600}>
@@ -196,7 +204,7 @@ export function VesselTransferPage() {
</Table.Td>
<Table.Td>
<Group justify="flex-end">
{vessel.status === 'REGISTERED' ? (
{canTransfer ? (
<Tooltip label="Start an ownership transfer for this vessel">
<Button
size="compact-xs"
@@ -217,7 +225,8 @@ export function VesselTransferPage() {
</Group>
</Table.Td>
</Table.Tr>
))}
);
})}
</Table.Tbody>
</Table>
</Table.ScrollContainer>