1717import Link from 'next/link' ;
1818import { DevfileIcon } from '../../icons' ;
1919import { useLinks } from '../../hooks' ;
20+ import { LinkProp } from '../../types/props' ;
2021
2122export interface FooterProps {
2223 websiteName : string ;
2324 websiteDescription ?: string ;
24- lfTrademarkUsageUrl ?: string ;
25+ lfTrademarkUsageLink ?: LinkProp ;
2526}
2627
2728export function Footer ( props : FooterProps ) : JSX . Element {
28- const { websiteName, websiteDescription, lfTrademarkUsageUrl } = props ;
29+ const { websiteName, websiteDescription, lfTrademarkUsageLink } = props ;
2930
3031 const { footerNavigation } = useLinks ( ) ;
3132
@@ -49,18 +50,18 @@ export function Footer(props: FooterProps): JSX.Element {
4950 { websiteDescription && (
5051 < p className = "text-base text-slate-500 dark:text-slate-400" > { websiteDescription } </ p >
5152 ) }
52- { lfTrademarkUsageUrl && (
53+ { lfTrademarkUsageLink && (
5354 < p className = "text-base text-slate-500 dark:text-slate-400" >
5455 Copyright © Devfile a Series of LF Projects, LLC
5556 < br />
5657 For website terms of use, trademark policy and other project policies please
5758 see
5859 < Link
59- href = { lfTrademarkUsageUrl }
60+ href = { lfTrademarkUsageLink . href }
6061 className = "text-base text-slate-500 hover:text-slate-600 dark:text-slate-400 dark:hover:text-slate-300"
6162 target = "_blank"
6263 >
63- { lfTrademarkUsageUrl . replace ( / h t t p s : \/ \/ | h t t p : \/ \/ / g , '' ) }
64+ { lfTrademarkUsageLink . text }
6465 </ Link >
6566 .
6667 </ p >
0 commit comments