Files
conve-x/src/components/UserButton.tsx
T

28 lines
642 B
TypeScript
Raw Normal View History

2023-09-11 00:40:14 -05:00
'use client';
import { useMountedEffect } from '@/hooks';
import { UserButton as ClerkUserButton } from '@clerk/nextjs';
export default function UserButton() {
const { mounted } = useMountedEffect();
if (mounted === false) {
return;
}
return (
<ClerkUserButton
appearance={{
elements: {
card: 'dark:bg-secondary-gray [&_*]:dark:text-white',
userButtonTrigger:
'border-solid border-2 border-primary-accent focus:shadow-none',
},
}}
userProfileMode='navigation'
userProfileUrl='/account'
signInUrl='/login'
afterSignOutUrl='/'
/>
);
}