import { Trans } from '@lingui/react/macro'; import type { User } from '@prisma/client'; import { File, User2 } from 'lucide-react'; import { NEXT_PUBLIC_WEBAPP_URL } from '@documenso/lib/constants/app'; import { VerifiedIcon } from '@documenso/ui/icons/verified'; import { cn } from '@documenso/ui/lib/utils'; import { Button } from '@documenso/ui/primitives/button'; export type UserProfileSkeletonProps = { className?: string; user: Pick; rows?: number; }; export const UserProfileSkeleton = ({ className, user, rows = 2 }: UserProfileSkeletonProps) => { const baseUrl = new URL(NEXT_PUBLIC_WEBAPP_URL() ?? 'http://localhost:3000'); return (
{baseUrl.host}/u/{user.url}

{user.name}

Documents
{Array(rows) .fill(0) .map((_, index) => (
))}
); };