diff --git a/apps/portal/src/components/offers/table/OffersRow.tsx b/apps/portal/src/components/offers/table/OffersRow.tsx
index f7bf4dc6..9e131a7e 100644
--- a/apps/portal/src/components/offers/table/OffersRow.tsx
+++ b/apps/portal/src/components/offers/table/OffersRow.tsx
@@ -1,6 +1,6 @@
import Link from 'next/link';
-import { convertCurrencyToString } from '~/utils/offers/currency';
+import { convertMoneyToString } from '~/utils/offers/currency';
import { formatDate } from '~/utils/offers/time';
import type { DashboardOffer } from '~/types/offers';
@@ -21,7 +21,7 @@ export default function OfferTableRow({
{title} |
{totalYoe} |
-
{convertCurrencyToString(income)} |
+
{convertMoneyToString(income)} |
{formatDate(monthYearReceived)} |
>([]);
-
+ const [selectedFilter, setSelectedFilter] = useState(
+ OfferTableFilterOptions[0].value,
+ );
useEffect(() => {
setPagination({
currentPage: 0,
@@ -45,13 +52,16 @@ export default function OffersTable({
companyId: companyFilter,
limit: NUMBER_OF_OFFERS_IN_PAGE,
location: 'Singapore, Singapore', // TODO: Geolocation
- offset: 0,
- sortBy: '-monthYearReceived',
+ offset: pagination.currentPage,
+ sortBy: OfferTableSortBy[selectedFilter] ?? '-monthYearReceived',
title: jobTitleFilter,
yoeCategory: selectedTab,
},
],
{
+ onError: (err) => {
+ alert(err);
+ },
onSuccess: (response: GetOffersResponse) => {
setOffers(response.data);
setPagination(response.paging);
@@ -65,24 +75,7 @@ export default function OffersTable({
setSelectedTab(value)}
/>
@@ -102,16 +95,11 @@ export default function OffersTable({
/>
|