|
import { siteConfig } from '@/lib/config' |
|
import { useGlobal } from '@/lib/global' |
|
import { useRouter } from 'next/router' |
|
|
|
|
|
|
|
|
|
export default function RandomPostButton(props) { |
|
const { latestPosts } = props |
|
const router = useRouter() |
|
const { locale } = useGlobal() |
|
|
|
|
|
|
|
function handleClick() { |
|
const randomIndex = Math.floor(Math.random() * latestPosts.length) |
|
const randomPost = latestPosts[randomIndex] |
|
router.push(`${siteConfig('SUB_PATH', '')}/${randomPost?.slug}`) |
|
} |
|
|
|
return ( |
|
<div title={locale.MENU.WALK_AROUND} className='cursor-pointer hover:bg-black hover:bg-opacity-10 rounded-full w-10 h-10 flex justify-center items-center duration-200 transition-all' onClick={handleClick}> |
|
<i className="fa-solid fa-podcast"></i> |
|
</div> |
|
) |
|
} |
|
|