pagination fix

This commit is contained in:
Alex Holliday committed 2026-01-14 15:57:17 -08:00
1 parent 93c24d2f5c
commit e7e4ce7f57
5 files changed
+15 -5

No files matched your search

@@ -71,7 +71,7 @@ const InfrastructureMonitors = () => {
const field = toFilterStatus !== undefined ? "status" : undefined;
const [monitors, count, isLoading, networkError] = useFetchMonitorsWithChecks({
const [summary, monitors, count, isLoading, networkError] = useFetchMonitorsWithChecks({
types: TYPES,
limit: 1,
page: page,
@@ -2,6 +2,7 @@ import { Grid, Grid2 } from "@mui/material";
import Card from "../Card/index.jsx";
const MonitorGrid = ({ shouldRender, monitors }) => {
console.log(monitors);
return (
<Grid
container
@@ -21,6 +21,7 @@ const PageSpeed = () => {
const isAdmin = useIsAdmin();
const [
summary,
monitorsWithChecks,
monitorsWithChecksCount,
monitorsWithChecksIsLoading,
+11 -3
View File
@@ -26,7 +26,10 @@ import { useNavigate } from "react-router-dom";
import { useSelector, useDispatch } from "react-redux";
import { setRowsPerPage } from "../../../Features/UI/uiSlice.js";
import PropTypes from "prop-types";
import { useFetchMonitorsWithChecks } from "@/Hooks/monitorHooks.js";
import {
useFetchMonitorsWithChecks,
useFetchMonitorsByTeamId,
} from "@/Hooks/monitorHooks.js";
import { useTranslation } from "react-i18next";
const TYPES = ["http", "ping", "docker", "port", "game"];
@@ -136,6 +139,11 @@ const UptimeMonitors = () => {
monitorUpdateTrigger,
});
const [monitors, listIsLoading, listNetworkError] = useFetchMonitorsByTeamId({
type: ["http", "ping", "docker", "port", "game"],
});
console.log(monitors);
useEffect(() => {
if (isSearching) {
setPage(undefined);
@@ -149,7 +157,7 @@ const UptimeMonitors = () => {
<PageStateWrapper
networkError={networkError}
isLoading={isLoading}
items={monitorsWithChecks}
items={monitors}
type="uptimeMonitor"
fallbackLink="/uptime/create"
>
@@ -187,7 +195,7 @@ const UptimeMonitors = () => {
handleReset={handleReset}
/>
<SearchComponent
monitors={monitorsWithChecks}
monitors={monitors}
onSearchChange={setSearch}
setIsSearching={setIsSearching}
/>
@@ -44,7 +44,7 @@ class MongoMonitorsRepository implements IMonitorsRepository {
};
findByTeamId = async (teamId: string, config: TeamQueryConfig): Promise<Monitor[] | null> => {
const { page = 0, rowsPerPage = 5, filter, field = "createdAt", order = "desc", type, limit } = config ?? {};
const { page = 0, rowsPerPage = 0, filter, field = "createdAt", order = "desc", type, limit } = config ?? {};
const query: Record<string, unknown> = {
teamId: new mongoose.Types.ObjectId(teamId),