diff --git a/src/app/(iframe)/iframe/page.tsx b/src/app/(iframe)/iframe/page.tsx index b1f3f45..c2886aa 100644 --- a/src/app/(iframe)/iframe/page.tsx +++ b/src/app/(iframe)/iframe/page.tsx @@ -1,14 +1,25 @@ 'use client'; -import { useState, useEffect } from 'react'; -import { useSearchParams, useRouter } from 'next/navigation'; import { EditableText } from '@/components/EditableText'; import { VoteOption, VoteOptionConfig } from '@/lib/survey'; +import { useSearchParams } from 'next/navigation'; +import { Suspense, useEffect, useState } from 'react'; // Special layout for iframe embedding - no header/footer export default function IframePage() { - const router = useRouter(); + return ( + }> + + + ); +} + +function LoadingComponent() { + return
Lädt...
; +} + +function IframePageContent() { const searchParams = useSearchParams(); const token = searchParams.get('token');