refac
This commit is contained in:
@@ -312,13 +312,12 @@ export const deletePromptById = async (token: string, promptId: string) => {
|
||||
export const getPromptHistory = async (
|
||||
token: string,
|
||||
promptId: string,
|
||||
limit: number = 50,
|
||||
offset: number = 0
|
||||
page: number = 0
|
||||
): Promise<PromptHistoryItem[]> => {
|
||||
let error = null;
|
||||
|
||||
const res = await fetch(
|
||||
`${WEBUI_API_BASE_URL}/prompts/id/${promptId}/history?limit=${limit}&offset=${offset}`,
|
||||
`${WEBUI_API_BASE_URL}/prompts/id/${promptId}/history?page=${page}`,
|
||||
{
|
||||
method: 'GET',
|
||||
headers: {
|
||||
|
||||
@@ -49,10 +49,9 @@
|
||||
let history: any[] = [];
|
||||
let historyLoading = false;
|
||||
let selectedHistoryEntry: any = null;
|
||||
let historyOffset = 0;
|
||||
let historyPage = 0;
|
||||
let historyHasMore = true;
|
||||
let contentCopied = false;
|
||||
const HISTORY_PAGE_SIZE = 20;
|
||||
|
||||
$: if (!edit && !hasManualEdit) {
|
||||
command = name !== '' ? slugify(name) : '';
|
||||
@@ -109,17 +108,12 @@
|
||||
historyLoading = true;
|
||||
|
||||
if (reset) {
|
||||
historyOffset = 0;
|
||||
historyPage = 0;
|
||||
historyHasMore = true;
|
||||
}
|
||||
|
||||
try {
|
||||
const newEntries = await getPromptHistory(
|
||||
localStorage.token,
|
||||
prompt.id,
|
||||
HISTORY_PAGE_SIZE,
|
||||
historyOffset
|
||||
);
|
||||
const newEntries = await getPromptHistory(localStorage.token, prompt.id, historyPage);
|
||||
|
||||
if (reset) {
|
||||
history = newEntries;
|
||||
@@ -127,8 +121,8 @@
|
||||
history = [...history, ...newEntries];
|
||||
}
|
||||
|
||||
historyHasMore = newEntries.length === HISTORY_PAGE_SIZE;
|
||||
historyOffset += newEntries.length;
|
||||
historyHasMore = newEntries.length > 0;
|
||||
historyPage = historyPage + 1;
|
||||
} catch (error) {
|
||||
console.error('Failed to load history:', error);
|
||||
if (reset) {
|
||||
|
||||
Reference in New Issue
Block a user