Skip to content

Commit 0647f13

Browse files
committed
frontend: update
1 parent 492f17f commit 0647f13

File tree

3 files changed

+18
-4
lines changed

3 files changed

+18
-4
lines changed

frontend/app/src/api/chat-engines.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,3 +192,17 @@ export async function deleteChatEngine (id: number): Promise<void> {
192192
})
193193
.then(handleErrors);
194194
}
195+
196+
export async function listPublicChatEngines ({ page = 1, size = 10 }: PageParams = {}): Promise<Page<ChatEngine>> {
197+
return await fetch(requestUrl('/api/v1/chat-engines', { page, size }), {
198+
headers: await authenticationHeaders(),
199+
})
200+
.then(handleResponse(zodPage(chatEngineSchema)));
201+
}
202+
203+
export async function getPublicChatEngine (id: number): Promise<ChatEngine> {
204+
return await fetch(requestUrl(`/api/v1/chat-engines/${id}`), {
205+
headers: await authenticationHeaders(),
206+
})
207+
.then(handleResponse(chatEngineSchema));
208+
}
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import { listChatEngines } from '@/api/chat-engines';
1+
import { listChatEngines, listPublicChatEngines } from '@/api/chat-engines';
22
import { listAllHelper } from '@/lib/request';
33
import useSWR from 'swr';
44

5-
export function useAllChatEngines () {
6-
return useSWR('api.chat-engines.list-all', () => listAllHelper(listChatEngines, 'id'));
5+
export function useAllChatEngines (onlyPublic: boolean = false) {
6+
return useSWR(onlyPublic ? 'api.chat-engines.list-all-public' : 'api.chat-engines.list-all', () => listAllHelper(onlyPublic ? listPublicChatEngines : listChatEngines, 'id'));
77
}

frontend/app/src/components/chat/message-input.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ export function MessageInput ({
4141
onChangeRef.current?.(ev);
4242
}, []);
4343

44-
const { data, isLoading } = useAllChatEngines();
44+
const { data, isLoading } = useAllChatEngines(!auth.me?.is_superuser);
4545
const showShowSelectChatEngine = !!data?.length && !!onEngineChange;
4646

4747
return (

0 commit comments

Comments
 (0)