diff --git a/src/app/dashboard/DashboardClient.tsx b/src/app/dashboard/DashboardClient.tsx index 2c64df9..c64e8e8 100644 --- a/src/app/dashboard/DashboardClient.tsx +++ b/src/app/dashboard/DashboardClient.tsx @@ -12,7 +12,6 @@ import { ArrowUpRight, ArrowRight, } from "lucide-react"; -import Link from "next/link"; import { Button } from "@/components/ui/button"; import { Sidebar } from "@/components/Sidebar"; import { DynamicFavicon } from "@/components/DynamicFavicon"; @@ -79,16 +78,14 @@ export default function DashboardClient({
- + + Novo Documento +
@@ -165,9 +162,9 @@ export default function DashboardClient({

Atividade Recente

- + Ver Todos - +
@@ -177,14 +174,12 @@ export default function DashboardClient({

Nenhum documento encontrado.

- + Começar Agora ) : (
{stats.recentDocs.map((doc) => ( -
- + ))} )} diff --git a/src/app/dashboard/documentos/DocumentsClient.tsx b/src/app/dashboard/documentos/DocumentsClient.tsx index 0750516..fd32cdd 100644 --- a/src/app/dashboard/documentos/DocumentsClient.tsx +++ b/src/app/dashboard/documentos/DocumentsClient.tsx @@ -31,7 +31,6 @@ import { Pencil, Calendar, } from "lucide-react"; -import Link from "next/link"; import { useRouter, useSearchParams } from "next/navigation"; import { Input } from "@/components/ui/input"; import { Button } from "@/components/ui/button"; @@ -212,11 +211,10 @@ export default function DocumentsClient({ // Navigation Handler const handleRowClick = (item: any) => { - if (item.isFolder) { - router.push(`/dashboard/documentos?folder=${item.id}`); - } else { - router.push(`/dashboard/documentos/${item.id}`); - } + const url = item.isFolder + ? `/dashboard/documentos?folder=${item.id}` + : `/dashboard/documentos/${item.id}`; + window.location.href = url; }; // Unified Filters (Folders + Documents) @@ -580,12 +578,12 @@ export default function DocumentsClient({
{/* Breadcrumbs */}
- + ) : (
@@ -927,16 +925,12 @@ export default function DocumentsClient({ > - + +
diff --git a/src/app/dashboard/documentos/[id]/DocumentDetailClient.tsx b/src/app/dashboard/documentos/[id]/DocumentDetailClient.tsx index 7410ee8..210e4aa 100644 --- a/src/app/dashboard/documentos/[id]/DocumentDetailClient.tsx +++ b/src/app/dashboard/documentos/[id]/DocumentDetailClient.tsx @@ -16,7 +16,6 @@ import { Share2, Info, } from "lucide-react"; -import Link from "next/link"; import { updateDocument, deleteDocument } from "@/app/actions/documents"; import { useRouter } from "next/navigation"; import { Input } from "@/components/ui/input"; @@ -124,8 +123,7 @@ export default function DocumentDetailClient({ const result = await deleteDocument(document.id); if (result.success) { - router.push("/dashboard/documentos"); - router.refresh(); + window.location.href = "/dashboard/documentos"; } else { setMessage({ type: "error", text: result.error || "Erro ao excluir." }); setIsDeleting(false); @@ -154,7 +152,7 @@ export default function DocumentDetailClient({
diff --git a/src/app/dashboard/documentos/novo/NewDocumentClient.tsx b/src/app/dashboard/documentos/novo/NewDocumentClient.tsx index f607d22..6e44c2a 100644 --- a/src/app/dashboard/documentos/novo/NewDocumentClient.tsx +++ b/src/app/dashboard/documentos/novo/NewDocumentClient.tsx @@ -10,7 +10,6 @@ import { FileText, ChevronLeft, } from "lucide-react"; -import Link from "next/link"; import { uploadFile } from "@/app/actions/upload"; import { createDocument } from "@/app/actions/documents"; import { useRouter } from "next/navigation"; @@ -111,8 +110,7 @@ export default function NewDocumentClient({ }); if (result.success) { - router.push("/dashboard/documentos"); - router.refresh(); + window.location.href = "/dashboard/documentos"; } else { setError(result.error || "Erro ao salvar."); setIsSaving(false); @@ -126,7 +124,7 @@ export default function NewDocumentClient({
diff --git a/src/app/setup/SetupClient.tsx b/src/app/setup/SetupClient.tsx index 45c2a8a..1833811 100644 --- a/src/app/setup/SetupClient.tsx +++ b/src/app/setup/SetupClient.tsx @@ -75,8 +75,7 @@ export default function SetupClient() { const result = await createOrganization(formData); if (result.success) { - router.push("/dashboard"); - router.refresh(); + window.location.href = "/dashboard"; } else { alert(result.error || "Erro ao finalizar instalação"); setIsSubmitting(false); diff --git a/src/components/LoginClient.tsx b/src/components/LoginClient.tsx index a40d2ff..9a09add 100644 --- a/src/components/LoginClient.tsx +++ b/src/components/LoginClient.tsx @@ -34,8 +34,7 @@ export default function LoginClient({ organization }: { organization: Organizati setIsLoading(true); const result = await login(email, password); if (result.success) { - router.push("/dashboard"); - router.refresh(); + window.location.href = "/dashboard"; } else { setError(result.error || "Erro ao fazer login"); setIsLoading(false); diff --git a/src/components/Sidebar.tsx b/src/components/Sidebar.tsx index ae67c31..d6b01a0 100644 --- a/src/components/Sidebar.tsx +++ b/src/components/Sidebar.tsx @@ -11,7 +11,6 @@ import { X, Globe, } from "lucide-react"; -import Link from "next/link"; import { usePathname } from "next/navigation"; import { logout } from "@/app/actions/auth"; import { Button } from "@/components/ui/button"; @@ -93,7 +92,7 @@ export function Sidebar({ {menuItems.map((item) => { const isActive = pathname === item.href || (item.href !== "/dashboard" && pathname.startsWith(item.href)); return ( - setMobileOpen(false)} @@ -105,7 +104,7 @@ export function Sidebar({ > {item.label} - + ); })} @@ -131,7 +130,7 @@ export function Sidebar({
- setMobileOpen(false)} className="flex items-center gap-3 lg:gap-3.5 group" @@ -148,7 +147,7 @@ export function Sidebar({

{user.email}

- +