"use client";

import Link from "next/link";
import { UploadCloud, Video, ArrowRight, Info } from "lucide-react";
import { Button } from "@/components/ui/button";

export default function UploadPage() {
  return (
    <div className="flex flex-col items-center justify-center min-h-[70vh] px-4">
      <div className="w-full max-w-md text-center space-y-6">

        {/* Icon */}
        <div className="flex justify-center">
          <div className="relative flex h-20 w-20 items-center justify-center rounded-2xl bg-gray-100 dark:bg-gray-800">
            <UploadCloud className="h-9 w-9 text-gray-400 dark:text-gray-500" />
            <div className="absolute -top-1.5 -right-1.5 flex h-6 w-6 items-center justify-center rounded-full bg-amber-100 dark:bg-amber-900 border-2 border-white dark:border-gray-900">
              <Info className="h-3 w-3 text-amber-600 dark:text-amber-400" />
            </div>
          </div>
        </div>

        {/* Heading */}
        <div className="space-y-2">
          <h1 className="text-2xl font-bold text-gray-900 dark:text-gray-100">
            Upload Audio Unavailable
          </h1>
          <p className="text-sm text-gray-500 dark:text-gray-400 leading-relaxed">
            Direct audio file uploads are not supported in this version. 
            We have transitioned to automated, live meeting transcription.
          </p>
        </div>

        {/* Divider */}
        <div className="relative">
          <div className="absolute inset-0 flex items-center">
            <div className="w-full border-t border-gray-200 dark:border-gray-700" />
          </div>
          <div className="relative flex justify-center">
            <span className="bg-white dark:bg-gray-950 px-3 text-xs text-gray-400 dark:text-gray-500">
              what you can do instead
            </span>
          </div>
        </div>

        {/* Alternative */}
        <div className="rounded-xl border border-blue-200 dark:border-blue-800 bg-blue-50 dark:bg-blue-950/40 p-4 text-left space-y-3">
          <div className="flex items-start gap-3">
            <div className="flex h-9 w-9 shrink-0 items-center justify-center rounded-lg bg-blue-100 dark:bg-blue-900">
              <Video className="h-4 w-4 text-blue-600 dark:text-blue-400" />
            </div>
            <div>
              <p className="text-sm font-semibold text-blue-900 dark:text-blue-200">
                Record a live Google Meet
              </p>
              <p className="text-xs text-blue-700 dark:text-blue-400 mt-0.5 leading-relaxed">
                Start a new recording session — our bot joins your Google Meet, records the call, and generates a full transcript automatically.
              </p>
            </div>
          </div>
          <Button asChild className="w-full gap-2 bg-blue-600 hover:bg-blue-700">
            <Link href="/dashboard">
              Go to Dashboard
              <ArrowRight className="h-4 w-4" />
            </Link>
          </Button>
        </div>

        <p className="text-xs text-gray-400 dark:text-gray-500">
          Audio upload support may be added in a future update.
        </p>
      </div>
    </div>
  );
}
