File tree Expand file tree Collapse file tree
components/listings/detail Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import { 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
94export 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 (
Original file line number Diff line number Diff line change @@ -8,12 +8,9 @@ import {
88
99export 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 (
Original file line number Diff line number Diff 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" >
You can’t perform that action at this time.
0 commit comments