diff --git a/net/web/src/api/getListing.js b/net/web/src/api/getListing.js index 4a77ff10..8352e489 100644 --- a/net/web/src/api/getListing.js +++ b/net/web/src/api/getListing.js @@ -1,12 +1,10 @@ import { checkResponse, fetchWithTimeout } from './fetchUtil'; -export async function getListing(server) { - let host = ""; - if (server) { - host = `https://${server}`; - } +export async function getListing(server, filter) { + const host = server ? `https://${server}` : ''; + const param = filter ? `?filter=${filter}` : ''; - let listing = await fetchWithTimeout(`${host}/account/listing`, { method: 'GET' }); + let listing = await fetchWithTimeout(`${host}/account/listing${param}`, { method: 'GET' }); checkResponse(listing); return await listing.json(); } diff --git a/net/web/src/session/listing/Listing.jsx b/net/web/src/session/listing/Listing.jsx index e9e2d55a..0ebd458e 100644 --- a/net/web/src/session/listing/Listing.jsx +++ b/net/web/src/session/listing/Listing.jsx @@ -1,6 +1,6 @@ import { Modal, Button, Input, List } from 'antd'; import { ListingWrapper } from './Listing.styled'; -import { DownOutlined, CloseOutlined, DatabaseOutlined, SearchOutlined } from '@ant-design/icons'; +import { UserOutlined, FilterOutlined, DownOutlined, CloseOutlined, DatabaseOutlined, SearchOutlined } from '@ant-design/icons'; import { useListing } from './useListing.hook'; import { ListingItem } from './listingItem/ListingItem'; @@ -24,10 +24,29 @@ export function Listing({ closeListing, openContact }) { return (