@@ -27,9 +27,12 @@ export default {
27
27
: this .data .current_page ?? null ;
28
28
},
29
29
firstPageUrl () {
30
- return this .isApiResource
31
- ? this .data .links .first
32
- : this .data .first_page_url ?? null ;
30
+ return (
31
+ this .data .first_page_url ??
32
+ this .data .meta ? .first_page_url ??
33
+ this .data .links ? .first ??
34
+ null
35
+ );
33
36
},
34
37
from () {
35
38
return this .isApiResource
@@ -42,24 +45,33 @@ export default {
42
45
: this .data .last_page ?? null ;
43
46
},
44
47
lastPageUrl () {
45
- return this .isApiResource
46
- ? this .data .links .last
47
- : this .data .last_page_url ?? null ;
48
+ return (
49
+ this .data .last_page_url ??
50
+ this .data .meta ? .last_page_url ??
51
+ this .data .links ? .last ??
52
+ null
53
+ );
48
54
},
49
55
nextPageUrl () {
50
- return this .isApiResource
51
- ? this .data .links .next
52
- : this .data .next_page_url ?? null ;
56
+ return (
57
+ this .data .next_page_url ??
58
+ this .data .meta ? .next_page_url ??
59
+ this .data .links ? .next ??
60
+ null
61
+ );
53
62
},
54
63
perPage () {
55
64
return this .isApiResource
56
65
? this .data .meta .per_page
57
66
: this .data .per_page ?? null ;
58
67
},
59
68
prevPageUrl () {
60
- return this .isApiResource
61
- ? this .data .links .prev
62
- : this .data .prev_page_url ?? null ;
69
+ return (
70
+ this .data .prev_page_url ??
71
+ this .data .meta ? .prev_page_url ??
72
+ this .data .links ? .prev ??
73
+ null
74
+ );
63
75
},
64
76
to () {
65
77
return this .isApiResource
0 commit comments