Improved the performance of the MasterCorporate
This commit is contained in:
@@ -9,7 +9,7 @@ export const userHashStudent = {type: "student"} as {type: Type};
|
||||
export const userHashTeacher = {type: "teacher"} as {type: Type};
|
||||
export const userHashCorporate = {type: "corporate"} as {type: Type};
|
||||
|
||||
export default function useUsers(props?: {type?: Type; page?: number; size?: number}) {
|
||||
export default function useUsers(props?: {type?: string; page?: number; size?: number; orderBy?: string; direction?: "asc" | "desc"}) {
|
||||
const [users, setUsers] = useState<User[]>([]);
|
||||
const [total, setTotal] = useState(0);
|
||||
const [isLoading, setIsLoading] = useState(false);
|
||||
@@ -35,7 +35,7 @@ export default function useUsers(props?: {type?: Type; page?: number; size?: num
|
||||
.finally(() => setIsLoading(false));
|
||||
};
|
||||
|
||||
useEffect(getData, [props?.page, props?.size, props?.type]);
|
||||
useEffect(getData, [props?.page, props?.size, props?.type, props?.orderBy, props?.direction]);
|
||||
|
||||
return {users, total, isLoading, isError, reload: getData};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user