Skip to content

Commit 5a10647

Browse files
committed
Deleting My offers view
1 parent fd9c0e7 commit 5a10647

3 files changed

Lines changed: 5 additions & 13 deletions

File tree

frontend/app/items/[id]/page.tsx

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,11 @@
11
import { ListingDetail } from "@/components/listings/detail/ListingDetail";
2-
import {
3-
getCurrentUser,
4-
getListingOrNotFound,
5-
getOffersMade,
6-
getOffersReceived,
7-
} from "@/lib/actions";
2+
import { getCurrentUser, getListingOrNotFound, getOffersReceived } from "@/lib/actions";
83

94
export default async function ItemPage({ params }: { params: Promise<{ id: string }> }) {
105
const { id } = await params;
116
const [item, currentUser] = await Promise.all([getListingOrNotFound(id), getCurrentUser()]);
127
const isOwner = currentUser?.id === item.seller.id;
13-
const offersResponse = await (isOwner ? getOffersReceived() : getOffersMade());
8+
const offersResponse = isOwner ? await getOffersReceived() : null;
149
const offers = offersResponse?.results?.filter((offer) => offer.listing === item.id) ?? [];
1510

1611
return (

frontend/app/sublets/[id]/page.tsx

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,9 @@ import {
88

99
export default async function SubletPage({ params }: { params: Promise<{ id: string }> }) {
1010
const { id } = await params;
11-
const [sublet, currentUser] = await Promise.all([
12-
getListingOrNotFound(id),
13-
getCurrentUser().catch(() => null),
14-
]);
11+
const [sublet, currentUser] = await Promise.all([getListingOrNotFound(id), getCurrentUser()]);
1512
const isOwner = currentUser?.id === sublet.seller.id;
16-
const offersResponse = await (isOwner ? getOffersReceived() : getOffersMade()).catch(() => null);
13+
const offersResponse = await (isOwner ? getOffersReceived() : getOffersMade());
1714
const offers = offersResponse?.results?.filter((offer) => offer.listing === sublet.id) ?? [];
1815

1916
return (

frontend/components/listings/detail/ListingDetail.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -402,7 +402,7 @@ export const ListingDetail = ({
402402
listingOwnerLabel={listingOwnerLabel}
403403
canEdit={canEdit}
404404
/>
405-
<OffersSection offers={offers} offersMode={offersMode} />
405+
{offersMode === "received" && <OffersSection offers={offers} offersMode={offersMode} />}
406406
{canEdit && (
407407
<>
408408
<div className="flex items-center justify-end gap-2">

0 commit comments

Comments
 (0)