Skip to content
This repository has been archived by the owner on Aug 9, 2022. It is now read-only.

Commit

Permalink
fix: makes sold domains searchable
Browse files Browse the repository at this point in the history
  • Loading branch information
jurajpiar committed May 14, 2020
1 parent 2906b28 commit 446a64c
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 14 deletions.
14 changes: 7 additions & 7 deletions src/api/rif-marketplace-cache/domainsController.ts
Original file line number Diff line number Diff line change
Expand Up @@ -107,19 +107,19 @@ export const fetchDomainOffers = async (filters: DomainOffersFilter) => {

export const fetchDomains = async (filters?) => {
const filtersCopy = { ...filters }
if (filters?.name?.$like) {
const name = {
$like: `%${filters.name.$like}%`
}
filtersCopy.name = name;
}
const results = await fetchMarketData(filtersCopy);

return results.map(mappings.domains);
}

export const fetchSoldDomains = async (filters?) => {
const results = await fetchMarketData(filters);
const { name } = filters;
const cacheFilters = {
domain: !!filters.name && {
name,
},
}
const results = await fetchMarketData(cacheFilters);
return results.map(mappings.sold);
}

Expand Down
14 changes: 7 additions & 7 deletions src/components/pages/rns/sell/SoldDomainsPage.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,7 @@ const SoldDomainsPage = () => {
crypto,
},
filters: {
domains: {
status: statusFilter
}
domains: domainFilters,
}
},
dispatch,
Expand All @@ -37,7 +35,9 @@ const SoldDomainsPage = () => {
const history = useHistory()

const servicePath = currentListing?.servicePath;

const {
status: statusFilter
} = domainFilters;
/* Initialise */
useEffect(() => {
if (statusFilter !== 'sold') {
Expand Down Expand Up @@ -76,16 +76,16 @@ const SoldDomainsPage = () => {
}, [servicePath, account, dispatch])

useEffect(() => {
if (servicePath && account && servicePath === DOMAINS_SERVICE_PATHS.SOLD(account) && statusFilter === 'sold') // TODO: refactor
fetchSoldDomains()
if (servicePath && account && servicePath === DOMAINS_SERVICE_PATHS.SOLD(account) && domainFilters.status === 'sold') // TODO: refactor
fetchSoldDomains(domainFilters)
.then(items => dispatch({
type: MARKET_ACTIONS.SET_ITEMS,
payload: {
listingType: LISTING_TYPE,
items,
},
}));
}, [account, servicePath, dispatch, statusFilter]);
}, [account, servicePath, dispatch, domainFilters]);

if (!currentListing) return null;

Expand Down

0 comments on commit 446a64c

Please sign in to comment.