fix: add CoreProvider to AdminLayout to fix QueryClient error on all admin pages
This commit is contained in:
@@ -8,7 +8,7 @@ const currentPath = Astro.url.pathname;
|
||||
|
||||
import SystemStatus from '@/components/admin/SystemStatus';
|
||||
import SystemStatusBar from '@/components/admin/SystemStatusBar';
|
||||
import { GlobalToaster } from '@/components/providers/CoreProviders';
|
||||
import { GlobalToaster, CoreProvider } from '@/components/providers/CoreProviders';
|
||||
|
||||
|
||||
const navGroups = [
|
||||
@@ -225,7 +225,9 @@ function isActive(href: string) {
|
||||
</header>
|
||||
|
||||
<main class="p-8 pb-24">
|
||||
<slot />
|
||||
<CoreProvider client:load>
|
||||
<slot />
|
||||
</CoreProvider>
|
||||
</main>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
---
|
||||
import Layout from '@/layouts/AdminLayout.astro';
|
||||
import GeoIntelligenceManager from '@/components/admin/intelligence/GeoIntelligenceManager';
|
||||
import { CoreProvider } from '@/components/providers/CoreProviders';
|
||||
---
|
||||
<Layout title="Geo Intelligence | Spark Platform">
|
||||
<div class="p-8 space-y-6">
|
||||
@@ -13,6 +14,8 @@ import GeoIntelligenceManager from '@/components/admin/intelligence/GeoIntellige
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<GeoIntelligenceManager client:only="react" />
|
||||
<CoreProvider client:load>
|
||||
<GeoIntelligenceManager client:only="react" />
|
||||
</CoreProvider>
|
||||
</div>
|
||||
</Layout>
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
---
|
||||
import Layout from '@/layouts/AdminLayout.astro';
|
||||
import AvatarIntelligenceManager from '@/components/admin/intelligence/AvatarIntelligenceManager';
|
||||
import { CoreProvider } from '@/components/providers/CoreProviders';
|
||||
---
|
||||
<Layout title="Avatar Intelligence">
|
||||
<div class="p-8">
|
||||
@@ -9,6 +10,8 @@ import AvatarIntelligenceManager from '@/components/admin/intelligence/AvatarInt
|
||||
<h1 class="text-3xl font-bold text-white mb-2">🎭 Avatar Intelligence</h1>
|
||||
<p class="text-gray-400">Manage your base avatars, variants, and target personas. Each avatar represents a unique customer profile.</p>
|
||||
</div>
|
||||
<AvatarIntelligenceManager client:load />
|
||||
<CoreProvider client:load>
|
||||
<AvatarIntelligenceManager client:load />
|
||||
</CoreProvider>
|
||||
</div>
|
||||
</Layout>
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
---
|
||||
import Layout from '@/layouts/AdminLayout.astro';
|
||||
import SitesManager from '@/components/admin/sites/SitesManager';
|
||||
import { CoreProvider } from '@/components/providers/CoreProviders';
|
||||
---
|
||||
|
||||
<Layout title="Sites | Spark Launchpad">
|
||||
@@ -14,6 +15,8 @@ import SitesManager from '@/components/admin/sites/SitesManager';
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<SitesManager client:only="react" />
|
||||
<CoreProvider client:load>
|
||||
<SitesManager client:only="react" />
|
||||
</CoreProvider>
|
||||
</div>
|
||||
</Layout>
|
||||
|
||||
Reference in New Issue
Block a user