diff --git a/src/components/meta-form.tsx b/src/components/meta-form.tsx
index bbd19fb..1bbee15 100644
--- a/src/components/meta-form.tsx
+++ b/src/components/meta-form.tsx
@@ -8,6 +8,7 @@ import { Globe } from "lucide-react";
import { extractMetaData } from "@/app/actions";
import { LengthIndicator } from "./length-indicator";
import { CopyButton } from "./copy-button";
+import { ResultsSkeleton } from "./results-skeleton";
interface MetaData {
title: string;
@@ -59,21 +60,23 @@ export function MetaForm() {
- {error && (
+ {loading && }
+
+ {error && !loading && (
- {error}
+ {error}
)}
- {metaData && (
+ {metaData && !loading && (
diff --git a/src/components/results-skeleton.tsx b/src/components/results-skeleton.tsx
new file mode 100644
index 0000000..c898c05
--- /dev/null
+++ b/src/components/results-skeleton.tsx
@@ -0,0 +1,30 @@
+import { Card, CardContent, CardHeader } from "@/components/ui/card";
+import { Skeleton } from "@/components/ui/skeleton";
+
+export function ResultsSkeleton() {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
\ No newline at end of file