Skip to content

Commit c6d4998

Browse files
authored
Merge pull request #171 from Bootstrap-Academy/fix-users-page
Fix users page
2 parents 5203b26 + 4053bf5 commit c6d4998

File tree

2 files changed

+3
-24
lines changed

2 files changed

+3
-24
lines changed

composables/appUsers.ts

Lines changed: 3 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { useState } from '#app';
22
import type { Ref } from 'vue';
3-
import { GET, PATCH, DELETE, PUT } from './fetch';
3+
import { GET, PATCH, DELETE } from './fetch';
44
import {
55
UserFilter,
66
UserSearchRequestBody,
@@ -11,9 +11,6 @@ import {
1111
export const useAppUsers = () => useState<User[]>('appUsers', () => []);
1212
export const useTotalAppUsers = () => useState('totalAppUsers', () => 0);
1313
export const useAppUser = () => useState('appUser', () => null);
14-
export const useOffset = () => useState('offset', () => 0);
15-
export const useLimit = () => useState('limit', () => 10);
16-
export const useQuery = () => useState('query', () => '');
1714
export const useBanUsers = () => useState('banUsers', () => []);
1815

1916
export async function getUserTest(query: UserSearchRequestBody) {
@@ -37,7 +34,7 @@ export async function getAppUsers(filters: UserFilter) {
3734
(value as string[]).forEach((item: string) => {
3835
newQuery = newQuery + `${key}=${item}&`;
3936
});
40-
} else if (typeof value === 'boolean' && value === true) {
37+
} else if (typeof value === 'boolean') {
4138
newQuery = newQuery + `${key}=${value}&`;
4239
} else if (
4340
typeof value === 'string' &&
@@ -54,17 +51,7 @@ export async function getAppUsers(filters: UserFilter) {
5451
newQuery = newQuery.slice(0, -1);
5552
}
5653

57-
const query = useQuery();
58-
const offset = useOffset();
59-
const limit = useLimit();
60-
61-
if (newQuery != query.value) {
62-
offset.value = 0;
63-
}
64-
65-
const response = await GET(
66-
`/auth/users?offset=${offset.value}&limit=${limit.value}&${newQuery}`
67-
);
54+
const response = await GET(`/auth/users?${newQuery}`);
6855

6956
const appUsers: Ref<any[]> = useAppUsers();
7057
const totalAppUsers = useTotalAppUsers();
@@ -101,12 +88,6 @@ export async function getAppUsers(filters: UserFilter) {
10188
}
10289

10390
totalAppUsers.value = response?.total ?? 0;
104-
query.value = newQuery;
105-
106-
console.log('offset', offset.value);
107-
console.log('current', appUsers.value.length);
108-
console.log('total', totalAppUsers.value);
109-
console.log('------------------------------------------------');
11091

11192
return [response, null];
11293
} catch (error: any) {

pages/dashboard/users/index.vue

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,6 @@ export default {
153153
154154
const emailSearch = ref(true);
155155
const loading = ref(appUsers.value.length <= 0);
156-
const offset = useOffset();
157156
const modalOpen = ref(false);
158157
const getUserRequestBody = reactive(new UserSearchRequestBody());
159158
@@ -336,7 +335,6 @@ export default {
336335
onSelectedOption,
337336
options,
338337
scrollRef,
339-
offset,
340338
totalAppUsers,
341339
emailSearch,
342340
getUserRequestBody,

0 commit comments

Comments
 (0)