2025-03-02 16:19:51 +08:00
|
|
|
import type { MouseEventHandler } from 'react'
|
2025-03-02 16:15:24 +08:00
|
|
|
import { Link } from 'react-router'
|
|
|
|
|
|
|
|
|
|
type TGetPremiumAttribute = {
|
|
|
|
|
isPremium?: boolean
|
|
|
|
|
slug: string
|
2025-03-02 16:19:51 +08:00
|
|
|
onClick: MouseEventHandler<HTMLElement>
|
2025-03-02 16:15:24 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export const getPremiumAttribute = (parameters: TGetPremiumAttribute) => {
|
|
|
|
|
const { isPremium, slug, onClick } = parameters
|
|
|
|
|
if (isPremium) {
|
|
|
|
|
return {
|
|
|
|
|
onClick,
|
|
|
|
|
to: '',
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return {
|
|
|
|
|
as: Link,
|
|
|
|
|
to: `/detail/${slug}`,
|
|
|
|
|
}
|
|
|
|
|
}
|