Merge pull request #1718 from bluewave-labs/fix/fe/uptime-loading-state

fix: remove old loading state
This commit is contained in:
Alexander Holliday
2025-02-07 09:21:42 -08:00
committed by GitHub
3 changed files with 9 additions and 13 deletions
+1 -1
View File
@@ -18,7 +18,7 @@ const ActionsMenu = ({
isAdmin,
updateRowCallback,
pauseCallback,
setIsLoading,
setIsLoading = () => {},
}) => {
const [anchorEl, setAnchorEl] = useState(null);
const [actions, setActions] = useState({});
@@ -49,7 +49,6 @@ import PropTypes from "prop-types";
const UptimeDataTable = ({
isAdmin,
isSearching,
setIsLoading,
filteredMonitors,
sort,
setSort,
@@ -167,7 +166,6 @@ const UptimeDataTable = ({
monitor={row.monitor}
isAdmin={isAdmin}
updateRowCallback={triggerUpdate}
setIsLoading={setIsLoading}
pauseCallback={triggerUpdate}
/>
),
@@ -206,12 +204,10 @@ UptimeDataTable.propTypes = {
isSearching: PropTypes.bool,
setSort: PropTypes.func,
setSearch: PropTypes.func,
setIsLoading: PropTypes.func,
triggerUpdate: PropTypes.func,
debouncedSearch: PropTypes.string,
onSearchChange: PropTypes.func,
isAdmin: PropTypes.bool,
isLoading: PropTypes.bool,
monitors: PropTypes.array,
filteredMonitors: PropTypes.array,
monitorCount: PropTypes.number,
+8 -8
View File
@@ -62,7 +62,6 @@ const UptimeMonitors = () => {
const [page, setPage] = useState(undefined);
const [sort, setSort] = useState(undefined);
const [isSearching, setIsSearching] = useState(false);
const [isLoading, setIsLoading] = useState(false);
const [monitorUpdateTrigger, setMonitorUpdateTrigger] = useState(false);
// Utils
@@ -107,8 +106,7 @@ const UptimeMonitors = () => {
order: sort?.order,
triggerUpdate: monitorUpdateTrigger,
});
const totalMonitors = monitorsSummary?.totalMonitors ?? 0;
const totalMonitors = monitorsSummary?.totalMonitors;
if (networkError) {
return (
<GenericFallback>
@@ -123,7 +121,11 @@ const UptimeMonitors = () => {
</GenericFallback>
);
}
if (true) {
if (
!monitorsAreLoading &&
(totalMonitors === 0 || typeof totalMonitors === "undefined")
) {
return (
<Fallback
vowelStart={true}
@@ -139,7 +141,6 @@ const UptimeMonitors = () => {
/>
);
}
return (
<Stack
className="monitors"
@@ -148,7 +149,7 @@ const UptimeMonitors = () => {
<Breadcrumbs list={BREADCRUMBS} />
<CreateMonitorHeader
isAdmin={isAdmin}
shouldRender={!isLoading}
shouldRender={!monitorsAreLoading}
path="/uptime/create"
/>
<Greeting type="uptime" />
@@ -171,8 +172,7 @@ const UptimeMonitors = () => {
</Stack>
<UptimeDataTable
isAdmin={isAdmin}
isLoading={isLoading}
setIsLoading={setIsLoading}
isLoading={monitorsAreLoading}
filteredMonitors={filteredMonitors}
monitors={monitors}
monitorCount={totalMonitors}