diff --git a/src/app/(app)/gallery/loading.tsx b/src/app/(app)/gallery/loading.tsx
new file mode 100644
index 0000000..2e77bd7
--- /dev/null
+++ b/src/app/(app)/gallery/loading.tsx
@@ -0,0 +1,27 @@
+import { Skeleton } from "~/components/ui/skeleton";
+
+export default function GalleryLoading() {
+ return (
+
- {memberName || "This person"} was added as an unclaimed family member profile. -
-- They can claim this profile later using a claim invite. -
- {autoClaimInvite && autoClaimUrl ? ( -Claim invite created automatically
-{autoClaimUrl}
- -- This link is email-bound to {autoClaimInvite.invitedEmail}. -
- ) : null} - {emailDelivery?.status === "sent" ? ( -Invite email sent to {autoClaimInvite.invitedEmail}.
-Email not sent automatically
-{emailDelivery.message ?? "Share the link above manually."}
-Email failed to send
-{emailDelivery.message ?? "Copy the link above and share it manually."}
-+ {memberName || "This person"} was added as an unclaimed family member profile. +
++ They can claim this profile later using a claim invite. +
+ {autoClaimInvite && autoClaimUrl ? ( +Claim invite created automatically
+{autoClaimUrl}
+ This link is email-bound to {autoClaimInvite.invitedEmail}. +
+ ) : null} + {emailDelivery?.status === "sent" ? ( +Invite email sent to {autoClaimInvite.invitedEmail}.
+Email not sent automatically
+{emailDelivery.message ?? "Share the link above manually."}
+Email failed to send
+{emailDelivery.message ?? "Copy the link above and share it manually."}
+