diff --git a/apps/web/src/app/[locale]/invite/[urlId]/loading.tsx b/apps/web/src/app/[locale]/invite/[urlId]/loading.tsx
index ea593d339..5bd07e9ea 100644
--- a/apps/web/src/app/[locale]/invite/[urlId]/loading.tsx
+++ b/apps/web/src/app/[locale]/invite/[urlId]/loading.tsx
@@ -3,7 +3,7 @@ import {
PageContent,
PageHeader,
} from "@/app/components/page-layout";
-import { Skeleton } from "@/components/skeleton";
+import { Skeleton, SkeletonCard } from "@/components/skeleton";
export default function Loading() {
return (
@@ -13,10 +13,10 @@ export default function Loading() {
-
-
+
+
-
+
diff --git a/apps/web/src/app/[locale]/poll/[urlId]/skeleton.tsx b/apps/web/src/app/[locale]/poll/[urlId]/skeleton.tsx
index 8633ebb82..712e9f7f4 100644
--- a/apps/web/src/app/[locale]/poll/[urlId]/skeleton.tsx
+++ b/apps/web/src/app/[locale]/poll/[urlId]/skeleton.tsx
@@ -3,20 +3,21 @@ import {
PageContent,
PageHeader,
} from "@/app/components/page-layout";
-import { Skeleton } from "@/components/skeleton";
+import { Skeleton, SkeletonCard } from "@/components/skeleton";
export default function Loading() {
return (
-
-
+
+
+
-
-
+
+
-
+
diff --git a/apps/web/src/components/skeleton.tsx b/apps/web/src/components/skeleton.tsx
index 64ba51b8c..1d7d3aa13 100644
--- a/apps/web/src/components/skeleton.tsx
+++ b/apps/web/src/components/skeleton.tsx
@@ -1,14 +1,29 @@
-import clsx from "clsx";
+import { cn } from "@rallly/ui";
import React from "react";
-import { PropsWithClassName } from "@/types";
-
-export const Skeleton = (props: PropsWithClassName) => {
+export const Skeleton = (props: {
+ className?: string;
+ children?: React.ReactNode;
+}) => {
return (
{props.children}
);
};
+
+export function SkeletonCard({
+ children,
+ className,
+}: {
+ children?: React.ReactNode;
+ className?: string;
+}) {
+ return (
+
+ {children}
+
+ );
+}