Remove paging (#10310)

* Remove paging and use reviewed as an internal filter

* Fix new reviews not going away
This commit is contained in:
Nicolas Mowen
2024-03-07 07:33:36 -07:00
committed by GitHub
parent 8bfc0c98dc
commit b2931bcaa9
4 changed files with 78 additions and 165 deletions

View File

@@ -8,19 +8,22 @@ type NewReviewDataProps = {
className: string;
contentRef: MutableRefObject<HTMLDivElement | null>;
severity: ReviewSeverity;
hasUpdate: boolean;
setHasUpdate: (update: boolean) => void;
pullLatestData: () => void;
};
export default function NewReviewData({
className,
contentRef,
severity,
hasUpdate,
setHasUpdate,
pullLatestData,
}: NewReviewDataProps) {
const { payload: review } = useFrigateReviews();
const startCheckTs = useMemo(() => Date.now() / 1000, []);
const [reviewTs, setReviewTs] = useState(startCheckTs);
const [hasUpdate, setHasUpdate] = useState(false);
useEffect(() => {
if (!review) {
@@ -36,7 +39,7 @@ export default function NewReviewData({
if (reviewTs > startCheckTs) {
setHasUpdate(true);
}
}, [startCheckTs, reviewTs]);
}, [startCheckTs, reviewTs, setHasUpdate]);
return (
<div className={className}>