diff --git a/app/layout.tsx b/app/layout.tsx index 5db45de..f6941c5 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -1,6 +1,5 @@ -import { ThemeProviders } from '@ciphera-net/ui' +import { ThemeProviders, Toaster } from '@ciphera-net/ui' import { AuthProvider } from '@/lib/auth/context' -import { Toaster } from 'sonner' import type { Metadata, Viewport } from 'next' import { Plus_Jakarta_Sans } from 'next/font/google' import LayoutContent from './layout-content' @@ -49,24 +48,7 @@ export default function RootLayout({ {children} - + diff --git a/app/page.tsx b/app/page.tsx index 1ab37c0..9537f1a 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -9,7 +9,7 @@ import { LoadingOverlay } from '@ciphera-net/ui' import SiteList from '@/components/sites/SiteList' import { Button } from '@ciphera-net/ui' import { BarChartIcon, LockIcon, ZapIcon } from '@ciphera-net/ui' -import { toast } from 'sonner' +import { toast } from '@ciphera-net/ui' export default function HomePage() { const { user, loading: authLoading } = useAuth() diff --git a/app/share/[id]/page.tsx b/app/share/[id]/page.tsx index 74040b7..7a91b06 100644 --- a/app/share/[id]/page.tsx +++ b/app/share/[id]/page.tsx @@ -3,7 +3,7 @@ import { useEffect, useState } from 'react' import { useParams, useSearchParams, useRouter } from 'next/navigation' import { getPublicDashboard, getPublicStats, getPublicDailyStats, getPublicRealtime, getPublicPerformanceByPage, type DashboardData, type Stats, type DailyStat, type PerformanceByPageStat } from '@/lib/api/stats' -import { toast } from 'sonner' +import { toast } from '@ciphera-net/ui' import { LoadingOverlay } from '@ciphera-net/ui' import Chart from '@/components/dashboard/Chart' import TopPages from '@/components/dashboard/ContentStats' diff --git a/app/sites/[id]/page.tsx b/app/sites/[id]/page.tsx index bfe9c12..8e51777 100644 --- a/app/sites/[id]/page.tsx +++ b/app/sites/[id]/page.tsx @@ -6,7 +6,7 @@ import { useParams, useRouter } from 'next/navigation' import { getSite, type Site } from '@/lib/api/sites' import { getStats, getRealtime, getDailyStats, getTopPages, getTopReferrers, getCountries, getCities, getRegions, getBrowsers, getOS, getDevices, getScreenResolutions, getEntryPages, getExitPages, getDashboard, getPerformanceByPage, type Stats, type DailyStat, type PerformanceByPageStat } from '@/lib/api/stats' import { formatNumber, formatDuration, getDateRange } from '@/lib/utils/format' -import { toast } from 'sonner' +import { toast } from '@ciphera-net/ui' import { LoadingOverlay } from '@ciphera-net/ui' import { Select, DatePicker } from '@ciphera-net/ui' import ContentStats from '@/components/dashboard/ContentStats' diff --git a/app/sites/[id]/realtime/page.tsx b/app/sites/[id]/realtime/page.tsx index e9aa655..7e5461e 100644 --- a/app/sites/[id]/realtime/page.tsx +++ b/app/sites/[id]/realtime/page.tsx @@ -4,7 +4,7 @@ import { useEffect, useState } from 'react' import { useParams, useRouter } from 'next/navigation' import { getSite, type Site } from '@/lib/api/sites' import { getRealtimeVisitors, getSessionDetails, type Visitor, type SessionEvent } from '@/lib/api/realtime' -import { toast } from 'sonner' +import { toast } from '@ciphera-net/ui' import { LoadingOverlay } from '@ciphera-net/ui' function formatTimeAgo(dateString: string) { diff --git a/app/sites/[id]/settings/page.tsx b/app/sites/[id]/settings/page.tsx index 9cfe6db..9e20475 100644 --- a/app/sites/[id]/settings/page.tsx +++ b/app/sites/[id]/settings/page.tsx @@ -3,7 +3,7 @@ import { useEffect, useState } from 'react' import { useParams, useRouter } from 'next/navigation' import { getSite, updateSite, resetSiteData, deleteSite, type Site, type GeoDataLevel } from '@/lib/api/sites' -import { toast } from 'sonner' +import { toast } from '@ciphera-net/ui' import { LoadingOverlay } from '@ciphera-net/ui' import VerificationModal from '@/components/sites/VerificationModal' import { PasswordInput } from '@ciphera-net/ui' diff --git a/app/sites/new/page.tsx b/app/sites/new/page.tsx index 2bc58ce..8190b86 100644 --- a/app/sites/new/page.tsx +++ b/app/sites/new/page.tsx @@ -3,7 +3,7 @@ import { useState } from 'react' import { useRouter } from 'next/navigation' import { createSite } from '@/lib/api/sites' -import { toast } from 'sonner' +import { toast } from '@ciphera-net/ui' import { Button, Input } from '@ciphera-net/ui' export default function NewSitePage() { diff --git a/components/settings/OrganizationSettings.tsx b/components/settings/OrganizationSettings.tsx index 3ea3172..296fcb0 100644 --- a/components/settings/OrganizationSettings.tsx +++ b/components/settings/OrganizationSettings.tsx @@ -16,7 +16,7 @@ import { OrganizationInvitation, Organization } from '@/lib/api/organization' -import { toast } from 'sonner' +import { toast } from '@ciphera-net/ui' import { motion, AnimatePresence } from 'framer-motion' import { AlertTriangleIcon, diff --git a/components/sites/VerificationModal.tsx b/components/sites/VerificationModal.tsx index ff69847..1ba4564 100644 --- a/components/sites/VerificationModal.tsx +++ b/components/sites/VerificationModal.tsx @@ -11,7 +11,7 @@ import { } from '@ciphera-net/ui' import { Site } from '@/lib/api/sites' import { getRealtime } from '@/lib/api/stats' -import { toast } from 'sonner' +import { toast } from '@ciphera-net/ui' interface VerificationModalProps { isOpen: boolean