# DAO Context Sync (7/19/22)
- DAO overview
- From context, being able to pull DAO overview/DAO metadat (doesn't need a filter)
- Members
- DAO members query with the DAO address in the param and paginated to ~20 people
- Can then pull members anywhere in the app (currently paginated to 100)
- How would I pull *next* from the Members page -- would we use a `getNextPage` of members?
- This would change the state in the context
- `getNextMembers` -- pile these on to the previous list (can do an Infine Scroll or a Show More for the UX)
- Proposals
- Have a hook for filter that adds the filter in
- Should be able to handle any of the modifiers we'd pass in
- Context methods that we turn into hooks
## Example Hooks
```js
const {members, filterMembers, getMoreMembers} = useMembers()
```
- These are hooks that would be exposed -- this fits with the SDK patterns pretty well
- Tradeoff is that this'll be a large Context
- How would we surface specific individual proposals?
- We'd hold all of the SDK call parameters in state and when we refresh we'd call again with the same parameters
## Questions
- What stays after a refresh?
- Filter, sort, pagination limitations
- Would want the same number of members that are showing
- Would there be a use case to completely reset the filters/sort/pagination limit?
- Potentially down the road, but for now we won't include this
- Would handle route changing -- this was a pain point in the v2
## Tradeoffs
- If we do this at page level, we'd lose the overarching drag and drop context (would just be overview) but then we'd lose the query results from moving between pages
- Simple DAO context, but when we'd get to proposal list we'd need to include this data anyway