From c3d0a1a62843ff039130b8903e8aa9b99945e1ea Mon Sep 17 00:00:00 2001 From: Brian Cao Date: Tue, 15 Aug 2023 13:01:50 -0700 Subject: [PATCH] Fix noResultsFound. --- .../pages/settings/websites/WebsitesList.js | 24 ++--- .../pages/settings/websites/WebsitesTable.js | 98 ++++++++++--------- 2 files changed, 61 insertions(+), 61 deletions(-) diff --git a/components/pages/settings/websites/WebsitesList.js b/components/pages/settings/websites/WebsitesList.js index d7748f27..799b032b 100644 --- a/components/pages/settings/websites/WebsitesList.js +++ b/components/pages/settings/websites/WebsitesList.js @@ -29,7 +29,6 @@ export function WebsitesList({ showTeam, showHeader = true, includeTeams, onlyTe { enabled: !!user }, ); const { showToast } = useToasts(); - const hasData = data && data.length !== 0; const handleSave = async () => { await refetch(); @@ -57,21 +56,14 @@ export function WebsitesList({ showTeam, showHeader = true, includeTeams, onlyTe return ( {showHeader && {addButton}} - {hasData && ( - - )} - {!hasData && ( - - {addButton} - - )} + ); } diff --git a/components/pages/settings/websites/WebsitesTable.js b/components/pages/settings/websites/WebsitesTable.js index dec1b323..803ce1dc 100644 --- a/components/pages/settings/websites/WebsitesTable.js +++ b/components/pages/settings/websites/WebsitesTable.js @@ -1,3 +1,4 @@ +import EmptyPlaceholder from 'components/common/EmptyPlaceholder'; import Link from 'next/link'; import { Button, Text, Icon, Icons } from 'react-basics'; import SettingsTable from 'components/common/SettingsTable'; @@ -13,10 +14,12 @@ export function WebsitesTable({ onPageSizeChange, showTeam, }) { - const { formatMessage, labels } = useMessages(); + const { formatMessage, labels, messages } = useMessages(); const { openExternal } = useConfig(); const { user } = useUser(); + const showTable = data && (filterValue || data?.data.length !== 0); + const teamColumns = [ { name: 'teamName', label: formatMessage(labels.teamName) }, { name: 'owner', label: formatMessage(labels.owner) }, @@ -30,51 +33,56 @@ export function WebsitesTable({ ]; return ( - - {row => { - const { - id, - teamWebsite, - user: { username, id: ownerId }, - } = row; - if (showTeam) { - row.teamName = teamWebsite[0]?.team.name; - row.owner = username; - } + <> + {showTable && ( + + {row => { + const { + id, + teamWebsite, + user: { username, id: ownerId }, + } = row; + if (showTeam) { + row.teamName = teamWebsite[0]?.team.name; + row.owner = username; + } - return ( - <> - {(!showTeam || ownerId === user.id) && ( - - - - )} - - - - - ); - }} - + return ( + <> + {(!showTeam || ownerId === user.id) && ( + + + + )} + + + + + ); + }} + + )} + {!showTable && } + ); }