From 1a0da134a5bded42bc76f4cc9bc2ec873dfbe8d1 Mon Sep 17 00:00:00 2001
From: Estifo77 <139631617+Estifo77@users.noreply.github.com>
Date: Mon, 10 Aug 2026 14:18:09 +0300
Subject: [PATCH] Refactor MySeaRecordsPage to use AmharicDatePicker and update
styles for better UX
---
.../seafarer/pages/MySeaRecordsPage.tsx | 30 ++++++++--------
libs/ui/src/lib/input/AmharicDatePicker.css | 29 ++++++++++-----
libs/ui/src/lib/input/AmharicDatePicker.tsx | 35 ++++++++++++-------
3 files changed, 59 insertions(+), 35 deletions(-)
diff --git a/apps/portal/src/app/features/seafarer/pages/MySeaRecordsPage.tsx b/apps/portal/src/app/features/seafarer/pages/MySeaRecordsPage.tsx
index da99e8da4..a928162c3 100644
--- a/apps/portal/src/app/features/seafarer/pages/MySeaRecordsPage.tsx
+++ b/apps/portal/src/app/features/seafarer/pages/MySeaRecordsPage.tsx
@@ -31,7 +31,7 @@ import {
IconTrash,
} from '@tabler/icons-react';
import { useState } from 'react';
-import { AdvancedTable, notify, useServerTable, type AdvancedColumn } from '@ema-platform/ui';
+import { AdvancedTable, AmharicDatePicker, notify, useServerTable, type AdvancedColumn } from '@ema-platform/ui';
import {
extractErrorMessage,
uploadDocument,
@@ -400,23 +400,23 @@ function SeaServiceTab() {
onChange={(e) => setForm({ ...form, rank: e.target.value })}
/>
-
- setForm({ ...form, engagementDate: e.target.value })
+ onChange={(val) =>
+ setForm({ ...form, engagementDate: val })
}
+ dateFormat="date"
/>
-
- setForm({ ...form, dischargeDate: e.target.value })
+ onChange={(val) =>
+ setForm({ ...form, dischargeDate: val })
}
+ dateFormat="date"
/>
- setForm({ ...form, issueDate: e.target.value })}
+ onChange={(val) => setForm({ ...form, issueDate: val })}
+ dateFormat="date"
/>
- setForm({ ...form, expiryDate: e.target.value })}
+ onChange={(val) => setForm({ ...form, expiryDate: val })}
+ dateFormat="date"
/>