mirror of
https://github.com/coder/coder.git
synced 2026-11-09 03:43:54 +08:00
fix(site): use search params for model edit/add navigation (#23277)
This commit is contained in:
@@ -626,6 +626,13 @@ class ApiMethods {
|
||||
return response.data;
|
||||
};
|
||||
|
||||
getUser = async (userIdOrName: string): Promise<TypesGen.User> => {
|
||||
const response = await this.axios.get<TypesGen.User>(
|
||||
`/api/v2/users/${encodeURIComponent(userIdOrName)}`,
|
||||
);
|
||||
return response.data;
|
||||
};
|
||||
|
||||
/**
|
||||
* Get users for workspace owner selection. Requires
|
||||
* permission to create workspaces for other users in the
|
||||
|
||||
@@ -33,6 +33,15 @@ export function usersKey(req: UsersRequest) {
|
||||
return ["users", req] as const;
|
||||
}
|
||||
|
||||
export const userByNameKey = (username: string) => ["user", username] as const;
|
||||
|
||||
export const userByName = (username: string): UseQueryOptions<User> => {
|
||||
return {
|
||||
queryKey: userByNameKey(username),
|
||||
queryFn: () => API.getUser(username),
|
||||
};
|
||||
};
|
||||
|
||||
export function paginatedUsers(
|
||||
searchParams: URLSearchParams,
|
||||
): UsePaginatedQueryOptions<GetUsersResponse, UsersRequest> {
|
||||
|
||||
Reference in New Issue
Block a user