This commit is contained in:
Kenneth Jannette
2024-03-02 21:59:40 -06:00
parent 00346d42fb
commit a547c7a7f4

View File

@@ -41,6 +41,8 @@ const DocumentListPage = ({ perPage }) => {
const { group } = appState; const { group } = appState;
const [page, setPage] = useState(1); const [page, setPage] = useState(1);
const [order, setOrder] = useState("parentCaseName"); const [order, setOrder] = useState("parentCaseName");
const [lowerOrder, setLowerOrder] = useState("parentCaseName");
const [upperOrder, setUpperOrder] = useState("parentCaseName");
const appUserId = group ? group.appUserId : null; const appUserId = group ? group.appUserId : null;
const [isBusy, setIsBusy] = useState(false); const [isBusy, setIsBusy] = useState(false);
const [selectedDocumentType, setSelectedDocumentType] = useState(); const [selectedDocumentType, setSelectedDocumentType] = useState();
@@ -78,19 +80,7 @@ const DocumentListPage = ({ perPage }) => {
...doc.data(), ...doc.data(),
documentId: doc.id, documentId: doc.id,
})); }));
if (order === "parentCaseName") {
data.sort((a, b) => {
return a.parentCaseName.toLowerCase() > b.parentCaseName.toLowerCase()
? 1
: -1;
});
} else if (order === "parentCaseName2") {
data.sort((a, b) => {
return a.parentCaseName.toLowerCase() < b.parentCaseName.toLowerCase()
? 1
: -1;
});
}
const pages = Math.ceil(data.length / perPage); const pages = Math.ceil(data.length / perPage);
if (page > pages) { if (page > pages) {
setPage(pages); setPage(pages);
@@ -215,7 +205,7 @@ const DocumentListPage = ({ perPage }) => {
<SelectDropdown <SelectDropdown
dropDownOptions={dropDownOptions} dropDownOptions={dropDownOptions}
titleText="Sort documents" titleText="Sort documents"
handleSelect={setOrder} handleSelect={setUpperOrder}
/> />
</div> </div>
</div> </div>
@@ -256,7 +246,7 @@ const DocumentListPage = ({ perPage }) => {
<SelectDropdown <SelectDropdown
dropDownOptions={dropDownOptions} dropDownOptions={dropDownOptions}
titleText="Sort documents" titleText="Sort documents"
handleSelect={setOrder} handleSelect={setLowerOrder}
/> />
</div> </div>
</div> </div>