| 1234567891011121314151617181920212223242526272829303132333435 |
- import { ReactNode } from 'react'
- import { Badge, cn } from 'ui'
- import { LastSignInType, useLastSignIn } from '@/hooks/misc/useLastSignIn'
- export function LastSignInWrapper({
- children,
- type,
- }: {
- children: ReactNode
- type: LastSignInType
- }) {
- const [lastSignIn] = useLastSignIn()
- return (
- <div className="flex items-center relative">
- {lastSignIn === type && (
- <Badge
- variant="success"
- className="absolute -right-4 -top-3 shadow-sm z-10 bg-brand-400 text-foreground pointer-events-none"
- >
- Last used
- </Badge>
- )}
- <div
- className={cn('w-full', {
- 'outline outline-1 outline-offset-4 outline-foreground-lighter/50 rounded-md ':
- lastSignIn === type,
- })}
- >
- {children}
- </div>
- </div>
- )
- }
|