23 lines
384 B
TypeScript
23 lines
384 B
TypeScript
import { Link } from 'react-router'
|
|
|
|
type TGetPremiumAttribute = {
|
|
isPremium?: boolean
|
|
slug: string
|
|
onClick: () => void
|
|
}
|
|
|
|
export const getPremiumAttribute = (parameters: TGetPremiumAttribute) => {
|
|
const { isPremium, slug, onClick } = parameters
|
|
if (isPremium) {
|
|
return {
|
|
onClick,
|
|
to: '',
|
|
}
|
|
}
|
|
|
|
return {
|
|
as: Link,
|
|
to: `/detail/${slug}`,
|
|
}
|
|
}
|