feat: Add page "Data Pengiriman Hadiah"

- Update sidebar link untuk halaman Data Pengiriman Hadiah
- Penyesuaian kecil pada style DataTable dan header page
This commit is contained in:
Hafid Nur
2025-03-28 22:41:55 +07:00
parent f93d741cef
commit 9178c65c4a
7 changed files with 264 additions and 10 deletions
@@ -1,6 +1,7 @@
import {
AppstoreOutlined,
AuditOutlined,
InboxOutlined,
LogoutOutlined,
UserOutlined,
} from '@ant-design/icons';
@@ -56,6 +57,18 @@ export const BackofficeSidebar: FC = (): ReactElement => {
<AuditOutlined className="text-[20px]" />
<span className="text-p3 font-medium">Validasi Transaksi</span>
</Link>
<Link
to="/prizes"
className={`flex items-center justify-items-start gap-3 px-[8px] py-[10px] ${
isActive('/prizes')
? 'bg-primary-500 text-white rounded-md'
: 'text-gray-700 hover:bg-gray-100'
}`}
>
<InboxOutlined className="text-[20px]" />
<span className="text-p3 font-medium">Data Pengiriman Hadiah</span>
</Link>
</nav>
</div>
@@ -49,7 +49,7 @@ export const DataTable = <T,>({
{headerGroup.headers.map((header) => (
<th
key={header.id}
className="py-3 px-5 font-normal first:rounded-l-lg last:rounded-r-lg"
className="py-4 px-5 font-normal first:rounded-l-lg last:rounded-r-lg"
>
{header.isPlaceholder
? null
@@ -62,7 +62,7 @@ export const DataTable = <T,>({
</tr>
))}
</thead>
<tbody className="mt-3">
<tbody>
{table.getRowModel().rows.map((row) => (
<tr key={row.id} className="bg-primary-100 odd:bg-white">
{row.getVisibleCells().map((cell, index) => (