From c4c6643fd13637168837bea9a2d9847be77d4047 Mon Sep 17 00:00:00 2001 From: Aljaz Ceru Date: Tue, 16 Sep 2025 07:22:15 +0200 Subject: [PATCH] Replace @/lib imports in app pages with relative paths - Updated main page components to use relative imports instead of @ aliases - Replaced @/lib/api-client with ../lib/api-client - Replaced @/lib/file-download with ../lib/file-download - This fixes Docker build module resolution issues --- frontend/src/app/admin/page.tsx | 2 +- frontend/src/app/analytics/page.tsx | 2 +- frontend/src/app/api-keys/page.tsx | 2 +- frontend/src/app/audit/page.tsx | 4 ++-- frontend/src/app/budgets/page.tsx | 2 +- frontend/src/app/dashboard/page.tsx | 2 +- frontend/src/app/llm/page.tsx | 2 +- frontend/src/app/prompt-templates/page.tsx | 2 +- frontend/src/app/rag/page.tsx | 2 +- frontend/src/app/register/page.tsx | 2 +- frontend/src/app/settings/page.tsx | 2 +- frontend/src/app/test-auth/page.tsx | 2 +- 12 files changed, 13 insertions(+), 13 deletions(-) diff --git a/frontend/src/app/admin/page.tsx b/frontend/src/app/admin/page.tsx index f6b073f..9949f52 100644 --- a/frontend/src/app/admin/page.tsx +++ b/frontend/src/app/admin/page.tsx @@ -18,7 +18,7 @@ import { CheckCircle, XCircle } from "lucide-react"; -import { apiClient } from "@/lib/api-client"; +import { apiClient } from "../lib/api-client"; interface SystemStats { total_users: number; diff --git a/frontend/src/app/analytics/page.tsx b/frontend/src/app/analytics/page.tsx index f82ede2..a9558fe 100644 --- a/frontend/src/app/analytics/page.tsx +++ b/frontend/src/app/analytics/page.tsx @@ -20,7 +20,7 @@ import { RefreshCw } from 'lucide-react'; import { ProtectedRoute } from '@/components/auth/ProtectedRoute' -import { apiClient } from '@/lib/api-client' +import { apiClient } from '../lib/api-client' interface AnalyticsData { overview: { diff --git a/frontend/src/app/api-keys/page.tsx b/frontend/src/app/api-keys/page.tsx index e62e2c7..7eda2ac 100644 --- a/frontend/src/app/api-keys/page.tsx +++ b/frontend/src/app/api-keys/page.tsx @@ -36,7 +36,7 @@ import { Bot } from "lucide-react"; import { useToast } from "@/hooks/use-toast"; -import { apiClient } from "@/lib/api-client"; +import { apiClient } from "../lib/api-client"; interface ApiKey { id: string; diff --git a/frontend/src/app/audit/page.tsx b/frontend/src/app/audit/page.tsx index 4f53420..d4b513d 100644 --- a/frontend/src/app/audit/page.tsx +++ b/frontend/src/app/audit/page.tsx @@ -1,7 +1,7 @@ "use client"; import { useState, useEffect } from "react"; -import { downloadFile } from "@/lib/file-download"; +import { downloadFile } from "../lib/file-download"; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; @@ -27,7 +27,7 @@ import { ChevronRight } from "lucide-react"; import { useToast } from "@/hooks/use-toast"; -import { apiClient } from "@/lib/api-client"; +import { apiClient } from "../lib/api-client"; import { config } from "@/lib/config"; interface AuditLog { diff --git a/frontend/src/app/budgets/page.tsx b/frontend/src/app/budgets/page.tsx index 7a1a538..7e9a761 100644 --- a/frontend/src/app/budgets/page.tsx +++ b/frontend/src/app/budgets/page.tsx @@ -34,7 +34,7 @@ import { Clock } from "lucide-react"; import { useToast } from "@/hooks/use-toast"; -import { apiClient } from "@/lib/api-client"; +import { apiClient } from "../lib/api-client"; interface Budget { id: string; diff --git a/frontend/src/app/dashboard/page.tsx b/frontend/src/app/dashboard/page.tsx index f95fabf..d878c49 100644 --- a/frontend/src/app/dashboard/page.tsx +++ b/frontend/src/app/dashboard/page.tsx @@ -5,7 +5,7 @@ import { useState, useEffect } from "react" import { ProtectedRoute } from "@/components/auth/ProtectedRoute" import { useToast } from "@/hooks/use-toast" import { config } from "@/lib/config" -import { apiClient } from "@/lib/api-client" +import { apiClient } from "../lib/api-client" // Force dynamic rendering for authentication export const dynamic = 'force-dynamic' diff --git a/frontend/src/app/llm/page.tsx b/frontend/src/app/llm/page.tsx index 7789842..117b18a 100644 --- a/frontend/src/app/llm/page.tsx +++ b/frontend/src/app/llm/page.tsx @@ -25,7 +25,7 @@ import { AlertTriangle } from 'lucide-react' import { useToast } from '@/hooks/use-toast' -import { apiClient } from '@/lib/api-client' +import { apiClient } from '../lib/api-client' import { ProtectedRoute } from '@/components/auth/ProtectedRoute' import { useRouter } from 'next/navigation' diff --git a/frontend/src/app/prompt-templates/page.tsx b/frontend/src/app/prompt-templates/page.tsx index 7d33758..3232aad 100644 --- a/frontend/src/app/prompt-templates/page.tsx +++ b/frontend/src/app/prompt-templates/page.tsx @@ -29,7 +29,7 @@ import { } from '@/components/ui/alert-dialog' import { Edit3, RotateCcw, Loader2, Save, AlertTriangle, Plus, Sparkles } from 'lucide-react' import toast from 'react-hot-toast' -import { apiClient } from '@/lib/api-client' +import { apiClient } from '../lib/api-client' import { config } from '@/lib/config' import { useAuth } from '@/contexts/AuthContext' diff --git a/frontend/src/app/rag/page.tsx b/frontend/src/app/rag/page.tsx index 87616c1..4eba5ef 100644 --- a/frontend/src/app/rag/page.tsx +++ b/frontend/src/app/rag/page.tsx @@ -13,7 +13,7 @@ import { DocumentUpload } from "@/components/rag/document-upload" import { DocumentBrowser } from "@/components/rag/document-browser" import { useAuth } from "@/contexts/AuthContext" import { ProtectedRoute } from '@/components/auth/ProtectedRoute' -import { apiClient } from '@/lib/api-client' +import { apiClient } from '../lib/api-client' interface Collection { id: string diff --git a/frontend/src/app/register/page.tsx b/frontend/src/app/register/page.tsx index 37c5b53..53ece3f 100644 --- a/frontend/src/app/register/page.tsx +++ b/frontend/src/app/register/page.tsx @@ -10,7 +10,7 @@ import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/com import { Alert, AlertDescription } from "@/components/ui/alert"; import { Checkbox } from "@/components/ui/checkbox"; import { useToast } from "@/hooks/use-toast"; -import { apiClient } from "@/lib/api-client"; +import { apiClient } from "../lib/api-client"; interface RegisterFormData { username: string; diff --git a/frontend/src/app/settings/page.tsx b/frontend/src/app/settings/page.tsx index 4205e8c..c5cf425 100644 --- a/frontend/src/app/settings/page.tsx +++ b/frontend/src/app/settings/page.tsx @@ -31,7 +31,7 @@ import { Play } from "lucide-react"; import { useToast } from "@/hooks/use-toast"; -import { apiClient } from "@/lib/api-client"; +import { apiClient } from "../lib/api-client"; import { useModules, triggerModuleRefresh } from '@/contexts/ModulesContext'; import { Badge } from '@/components/ui/badge'; diff --git a/frontend/src/app/test-auth/page.tsx b/frontend/src/app/test-auth/page.tsx index 003f34c..15935d8 100644 --- a/frontend/src/app/test-auth/page.tsx +++ b/frontend/src/app/test-auth/page.tsx @@ -4,7 +4,7 @@ import { useAuth } from "@/contexts/AuthContext" import { Button } from "@/components/ui/button" import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card" import { useState } from "react" -import { apiClient } from "@/lib/api-client" +import { apiClient } from "../lib/api-client" import { tokenManager } from "@/lib/token-manager" export default function TestAuthPage() {