File tree Expand file tree Collapse file tree 1 file changed +10
-7
lines changed Expand file tree Collapse file tree 1 file changed +10
-7
lines changed Original file line number Diff line number Diff line change 3
3
getServicePrefix ,
4
4
getServiceCapitalization ,
5
5
getQueryInfo ,
6
- getItemsFromQueryInfo
6
+ getItemsFromQueryInfo ,
7
+ Params
7
8
} from './utils'
8
9
import debounce from 'lodash/debounce'
9
10
@@ -49,15 +50,17 @@ export default function find(options) {
49
50
}
50
51
51
52
const state = reactive ( {
53
+ // The find getter
52
54
[ prefix ] : computed ( ( ) => {
53
- if ( params . paginate ) {
55
+ const getterParams :Params = isRef ( params ) ? { ...params . value } : { params }
56
+ if ( getterParams . paginate ) {
54
57
const serviceState = model . store . state [ model . servicePath ]
55
58
const { defaultSkip, defaultLimit } = serviceState . pagination
56
- const skip = params . query . $skip || defaultSkip
57
- const limit = params . query . $limit || defaultLimit
58
- const pagination = state [ PAGINATION ] [ params . qid || state [ QID ] ] || { }
59
+ const skip = getterParams . query . $skip || defaultSkip
60
+ const limit = getterParams . query . $limit || defaultLimit
61
+ const pagination = state [ PAGINATION ] [ getterParams . qid || state [ QID ] ] || { }
59
62
const response = skip != null && limit != null ? { limit, skip } : { }
60
- const queryInfo = getQueryInfo ( params , response )
63
+ const queryInfo = getQueryInfo ( getterParams , response )
61
64
const items = getItemsFromQueryInfo (
62
65
pagination ,
63
66
queryInfo ,
@@ -67,7 +70,7 @@ export default function find(options) {
67
70
return items
68
71
}
69
72
} else {
70
- return model . findInStore ( params ) . data
73
+ return model . findInStore ( getterParams ) . data
71
74
}
72
75
} ) ,
73
76
[ QID ] : qid ,
You can’t perform that action at this time.
0 commit comments