diff --git a/app/layout.tsx b/app/layout.tsx
index 95b76d5..4d8235c 100644
--- a/app/layout.tsx
+++ b/app/layout.tsx
@@ -2,7 +2,6 @@ import type { Metadata } from "next";
import { Geist, Geist_Mono } from "next/font/google";
import "./globals.css";
import { ThemeProvider } from "@/components/ThemeProvider";
-import { Analytics } from "@vercel/analytics/react";
import { ServiceWorkerRegister } from "@/components/ServiceWorkerRegister";
import { PasswordGate } from "@/components/PasswordGate";
@@ -25,6 +24,8 @@ export const metadata: Metadata = {
},
};
+export const runtime = 'edge';
+
export default function RootLayout({
children,
}: Readonly<{
@@ -40,7 +41,6 @@ export default function RootLayout({
{children}
-
diff --git a/app/page.tsx b/app/page.tsx
index 27d40ff..b76b80e 100644
--- a/app/page.tsx
+++ b/app/page.tsx
@@ -1,5 +1,7 @@
'use client';
+export const dynamic = 'force-dynamic';
+
import { Suspense } from 'react';
import { SearchForm } from '@/components/search/SearchForm';
import { NoResults } from '@/components/search/NoResults';
diff --git a/next.config.ts b/next.config.ts
index 314efe9..7b36d92 100644
--- a/next.config.ts
+++ b/next.config.ts
@@ -10,8 +10,6 @@ const nextConfig: NextConfig = {
removeConsole: process.env.NODE_ENV === 'production',
},
- output: 'standalone',
-
images: {
remotePatterns: [
// Douban images