mirror of
https://github.com/danswer-ai/danswer.git
synced 2025-06-05 20:49:48 +02:00
Fix extra __init__ file + allow adding API keys to user groups
This commit is contained in:
parent
49fd76b336
commit
1c12ab31f9
@ -171,13 +171,14 @@ def list_all_users(
|
||||
accepted_page: int | None = None,
|
||||
slack_users_page: int | None = None,
|
||||
invited_page: int | None = None,
|
||||
include_api_keys: bool = False,
|
||||
_: User | None = Depends(current_curator_or_admin_user),
|
||||
db_session: Session = Depends(get_session),
|
||||
) -> AllUsersResponse:
|
||||
users = [
|
||||
user
|
||||
for user in get_all_users(db_session, email_filter_string=q)
|
||||
if not is_api_key_email_address(user.email)
|
||||
if (include_api_keys or not is_api_key_email_address(user.email))
|
||||
]
|
||||
|
||||
slack_users = [user for user in users if user.role == UserRole.SLACK_USER]
|
||||
|
@ -304,7 +304,7 @@ export function AssistantEditor({
|
||||
const [isRequestSuccessful, setIsRequestSuccessful] = useState(false);
|
||||
|
||||
const { data: userGroups } = useUserGroups();
|
||||
// const { data: allUsers } = useUsers() as {
|
||||
// const { data: allUsers } = useUsers({ includeApiKeys: false }) as {
|
||||
// data: MinimalUserSnapshot[] | undefined;
|
||||
// };
|
||||
|
||||
|
@ -28,7 +28,7 @@ const Page = (props: { params: Promise<{ groupId: string }> }) => {
|
||||
data: users,
|
||||
isLoading: userIsLoading,
|
||||
error: usersError,
|
||||
} = useUsers();
|
||||
} = useUsers({ includeApiKeys: true });
|
||||
const {
|
||||
data: ccPairs,
|
||||
isLoading: isCCPairsLoading,
|
||||
|
@ -28,7 +28,7 @@ const Main = () => {
|
||||
data: users,
|
||||
isLoading: userIsLoading,
|
||||
error: usersError,
|
||||
} = useUsers();
|
||||
} = useUsers({ includeApiKeys: true });
|
||||
|
||||
const { isAdmin } = useUser();
|
||||
|
||||
|
@ -342,8 +342,12 @@ export function useFilters(): FilterManager {
|
||||
};
|
||||
}
|
||||
|
||||
export const useUsers = () => {
|
||||
const url = "/api/manage/users";
|
||||
interface UseUsersParams {
|
||||
includeApiKeys: boolean;
|
||||
}
|
||||
|
||||
export const useUsers = ({ includeApiKeys }: UseUsersParams) => {
|
||||
const url = `/api/manage/users?include_api_keys=${includeApiKeys}`;
|
||||
|
||||
const swrResponse = useSWR<AllUsersResponse>(url, errorHandlingFetcher);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user