Skip to content

Commit 9619b29

Browse files
committed
fix pagination
1 parent 04ea88d commit 9619b29

File tree

3 files changed

+22
-7
lines changed

3 files changed

+22
-7
lines changed

packages/tdb-documents-ui-template/src/components/DocumentsGraphqlTable.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ export const DocumentsGraphqlTable = ({gqlQuery,apolloClient,tableConfig, type,
121121
<Accordion className="mb-4">
122122
<Accordion.Item eventKey="0">
123123
<Accordion.Header>Advanced filter</Accordion.Header>
124-
<Accordion.Body>
124+
<Accordion.Body className="p-0">
125125
<AdvancedSearch fields={advSearchFields} setFilter={setAdvancedFilters} />
126126
</Accordion.Body>
127127
</Accordion.Item>

packages/tdb-documents-ui-template/src/hook/useTDBGraphqlQuery.js

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,7 @@ export function useTDBGraphqlQuery (apolloClient, graphqlQuery, documentType, op
1818
const [data, setData] = useState(null)
1919
const [extractedData, setExtractedData] = useState(null)
2020

21-
const startHiddenColumns = options && options.hiddenColumns || hiddenColumnsStart()
22-
const [hiddenColumnsArr,setHiddenColumnsArr] = useState(startHiddenColumns)
21+
const [hiddenColumnsArr,setHiddenColumnsArr] = useState(["_id"])
2322

2423
//filter is the filter formatted for the query
2524
let filterTable = []
@@ -31,7 +30,12 @@ export function useTDBGraphqlQuery (apolloClient, graphqlQuery, documentType, op
3130
const [filterBy, setFilters] = useState(filterTable)
3231
const [queryFilters, setQueryFilters] = useState(false)
3332

34-
33+
useEffect(() => {
34+
if(documentType){
35+
setHiddenColumnsArr(options.hiddenColumns || hiddenColumnsStart())
36+
}
37+
},[documentType]);
38+
3539
function hiddenColumnsStart(){
3640
const startHiddenColumns = []
3741
if(options && Array.isArray(options.tableConfigObj)){
@@ -49,6 +53,17 @@ export function useTDBGraphqlQuery (apolloClient, graphqlQuery, documentType, op
4953
return startHiddenColumns
5054
}
5155

56+
const callGraphqlServer = (currentlimit,currentpage,queryOrders,queryFilters)=>{
57+
setStart(currentpage)
58+
setLimit(currentlimit)
59+
setQueryOrderBy(queryOrders)
60+
setQueryFilters(queryFilters)
61+
setFilters([])
62+
setOrderBy([])
63+
64+
callFetchMore(currentlimit,currentpage,queryOrders,queryFilters)
65+
}
66+
5267
const callFetchMore = async (currentlimit,currentpage,currentOrderBy,currentFilter) =>{
5368
setLoading(true)
5469
setError(false)
@@ -187,7 +202,7 @@ export function useTDBGraphqlQuery (apolloClient, graphqlQuery, documentType, op
187202

188203
return {
189204
setError,
190-
callGraphqlServer:callFetchMore,
205+
callGraphqlServer,
191206
error,
192207
changeOrders,
193208
changeLimits,

packages/tdb-react-table/src/AdvancedSearch.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ export const AdvancedSearch = (props) =>{
9999
operators,fields:props.fields || {}}
100100

101101
const renderBuilder = (props) => (
102-
<div className="query-builder-container" style={{padding: '10px'}}>
102+
<div className="query-builder-container">
103103
<div className="query-builder qb-lite">
104104
<Builder {...props} />
105105
</div>
@@ -254,7 +254,7 @@ export const AdvancedSearch = (props) =>{
254254
onChange={onChange}
255255
renderBuilder={renderBuilder}
256256
/>
257-
<Button onClick={()=>{onClick()}}>Filter Data</Button>
257+
<Button onClick={()=>{onClick()}} className='ml-3 mb-3'>Filter Data</Button>
258258
</form>
259259
</div>
260260

0 commit comments

Comments
 (0)