From 73b6ab4a18efbbc17243622f0be779a8a23c379c Mon Sep 17 00:00:00 2001 From: MacRimi Date: Tue, 25 Nov 2025 22:42:14 +0100 Subject: [PATCH] Update terminal-panel.tsx --- AppImage/components/terminal-panel.tsx | 20 ++------------------ 1 file changed, 2 insertions(+), 18 deletions(-) diff --git a/AppImage/components/terminal-panel.tsx b/AppImage/components/terminal-panel.tsx index 147bd65..4bac7ca 100644 --- a/AppImage/components/terminal-panel.tsx +++ b/AppImage/components/terminal-panel.tsx @@ -3,6 +3,7 @@ import type React from "react" import { useEffect, useRef, useState } from "react" import { API_PORT } from "../lib/api-config" +import { fetchApi } from "@/lib/api-config" // Cambiando import para usar fetchApi directamente import { Activity, Trash2, @@ -226,29 +227,12 @@ export const TerminalPanel: React.FC = ({ websocketUrl, onCl setIsSearching(true) const searchEndpoint = `/api/terminal/search-command?q=${encodeURIComponent(query)}` - const apiUrl = getApiUrl(searchEndpoint) - const token = typeof window !== "undefined" ? localStorage.getItem("proxmenux-auth-token") : null - const headers: Record = { - Accept: "application/json", - } - - if (token) { - headers["Authorization"] = `Bearer ${token}` - } - - const response = await fetch(apiUrl, { + const data = await fetchApi<{ success: boolean; examples: any[] }>(searchEndpoint, { method: "GET", - headers, signal: AbortSignal.timeout(10000), }) - if (!response.ok) { - throw new Error(`HTTP error! status: ${response.status}`) - } - - const data = await response.json() - if (!data.success || !data.examples || data.examples.length === 0) { throw new Error("No examples found") }