From 5db01202317709f06bc033c9f8d30c0524daf7dd Mon Sep 17 00:00:00 2001
From: Maxime Quandalle
Date: Thu, 30 Sep 2021 17:20:46 +0200
Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=A8=20Pagine=20les=20retours=20utilisa?=
=?UTF-8?q?teurs?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../pages/Stats/DemandesUtilisateurs.tsx | 56 ++++++++++++++-----
mon-entreprise/source/pages/Stats/utils.tsx | 3 +
2 files changed, 44 insertions(+), 15 deletions(-)
diff --git a/mon-entreprise/source/pages/Stats/DemandesUtilisateurs.tsx b/mon-entreprise/source/pages/Stats/DemandesUtilisateurs.tsx
index 92bcd2ff8..86ef823b3 100644
--- a/mon-entreprise/source/pages/Stats/DemandesUtilisateurs.tsx
+++ b/mon-entreprise/source/pages/Stats/DemandesUtilisateurs.tsx
@@ -3,7 +3,6 @@ import { useState } from 'react'
import stats from '../../data/stats.json'
export default function DemandeUtilisateurs() {
- const [extendedView, setExtendedView] = useState(false)
return (
Demandes utilisateurs
@@ -14,24 +13,51 @@ export default function DemandeUtilisateurs() {
En attente d'implémentation
+
+
+ Réalisées
+
+
+ )
+}
+
+type PaginationProps = {
+ itemComponent: React.FC
+ items: Array
+}
+
+function Pagination({
+ itemComponent,
+ items,
+}: PaginationProps) {
+ const [currentPage, setCurrentPage] = useState(0)
+ return (
+ <>
- {stats.retoursUtilisateurs.open
- .slice(0, !extendedView ? 10 : undefined)
- .map(Issue)}
+ {items
+ .slice(currentPage * 10, (currentPage + 1) * 10)
+ .map(itemComponent)}
-
+ Page :
+ {[...Array(Math.ceil(items.length / 10)).keys()].map((i) => (
+
+ ))}
- Réalisées
-
- {stats.retoursUtilisateurs.closed.map(Issue)}
-
-
+ >
)
}
diff --git a/mon-entreprise/source/pages/Stats/utils.tsx b/mon-entreprise/source/pages/Stats/utils.tsx
index 65ea00775..4255161af 100644
--- a/mon-entreprise/source/pages/Stats/utils.tsx
+++ b/mon-entreprise/source/pages/Stats/utils.tsx
@@ -23,6 +23,8 @@ export function Indicator({ main, subTitle, footnote, width }: IndicatorProps) {
margin: 1rem 0.5rem;
width: ${width || '210px'};
font-size: 110%;
+ display: flex;
+ flex-direction: column;
`}
>
{footnote}