mirror of
https://github.com/vercel/commerce.git
synced 2025-07-26 11:41:23 +00:00
.vscode
framework
packages
site
assets
components
auth
cart
checkout
common
Avatar
Avatar.tsx
index.ts
FeatureBar
Footer
Head
HomeAllProductsGrid
I18nWidget
Layout
Navbar
Searchbar
SidebarLayout
UserNav
index.ts
icons
product
ui
wishlist
search.tsx
config
lib
pages
public
.env.template
.gitignore
codegen.bigcommerce.json
codegen.json
commerce.config.json
global.d.ts
next-env.d.ts
next.config.js
package.json
postcss.config.js
swell-js.d.ts
tailwind.config.js
tsconfig.json
.editorconfig
.eslintrc
.gitignore
.prettierignore
.prettierrc
README.md
license.md
package-copy.json
package-lock.json
package.json
25 lines
669 B
TypeScript
25 lines
669 B
TypeScript
import { FC, useRef, useEffect } from 'react'
|
|
import { useUserAvatar } from '@lib/hooks/useUserAvatar'
|
|
|
|
interface Props {
|
|
className?: string
|
|
children?: any
|
|
}
|
|
|
|
const Avatar: FC<Props> = ({}) => {
|
|
let ref = useRef() as React.MutableRefObject<HTMLInputElement>
|
|
let { userAvatar } = useUserAvatar()
|
|
|
|
return (
|
|
<div
|
|
ref={ref}
|
|
style={{ backgroundImage: userAvatar }}
|
|
className="inline-block h-8 w-8 rounded-full border-2 border-primary hover:border-secondary focus:border-secondary transition-colors ease-linear"
|
|
>
|
|
{/* Add an image - We're generating a gradient as placeholder <img></img> */}
|
|
</div>
|
|
)
|
|
}
|
|
|
|
export default Avatar
|