From 02147411e38799465adb3e61a4890f457c726745 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Losada=20Hern=C3=A1ndez?= Date: Fri, 20 Sep 2024 20:23:58 +0200 Subject: [PATCH] fix sort and dir props --- client/homebrew/pages/vaultPage/vaultPage.jsx | 23 +++++++------------ 1 file changed, 8 insertions(+), 15 deletions(-) diff --git a/client/homebrew/pages/vaultPage/vaultPage.jsx b/client/homebrew/pages/vaultPage/vaultPage.jsx index 0416511cb..409103167 100644 --- a/client/homebrew/pages/vaultPage/vaultPage.jsx +++ b/client/homebrew/pages/vaultPage/vaultPage.jsx @@ -37,10 +37,7 @@ const VaultPage = (props)=>{ useEffect(()=>{ disableSubmitIfFormInvalid(); - const initialSort = props.query.sort || 'title'; - const initialDir = props.query.dir || 'asc'; - const initialSorting = `${initialSort}/${initialDir}`; - loadPage(pageState, true, initialSorting); + loadPage(pageState, true, props.query.sort, props.query.dir); }, []); const updateStateWithBrews = (brews, page)=>{ @@ -98,7 +95,7 @@ const VaultPage = (props)=>{ setTotalBrews(response.body.totalBrews); }; - const loadPage = async (page, updateTotal, sort)=>{ + const loadPage = async (page, updateTotal, sort, dir)=>{ if(!validateForm()) return; setSearching(true); @@ -109,14 +106,14 @@ const VaultPage = (props)=>{ const count = countRef.current.value || 10; const v3 = v3Ref.current.checked != false; const legacy = legacyRef.current.checked != false; - const sortOption = sort && sort.split('/')[0] || 'title'; - const dir = sort && sort.split('/')[1] || 'asc'; + const sortOption = sort || 'title'; + const dirOption = dir || 'asc'; const pageProp = page || 1; setSort(sortOption); - setdir(dir); + setdir(dirOption); - performSearch(title, author, count, v3, legacy, pageProp, sortOption, dir); + performSearch(title, author, count, v3, legacy, pageProp, sortOption, dirOption); if(updateTotal) loadTotal(title, author, v3, legacy); @@ -273,16 +270,12 @@ const VaultPage = (props)=>{ }`} > {sortState === optionValue && ( - + )} );