@@ -13,6 +13,7 @@ import {
1313 useAllLinksInGroupAreHidden ,
1414 useGetIsLinkHidden ,
1515} from '../../stores/hiddenLinks/hiddenLinksHooks'
16+ import { slugify } from '../../utils/slugify'
1617import { MdiIcon } from '../Icon/MdiIcon'
1718import { Link } from './Link'
1819import { LinkGroupButton } from './LinkGroupButton'
@@ -34,20 +35,20 @@ export const LinkGroup: FC<Props> = ({ group }) => {
3435 } , [ group . items , getIsLinkHidden ] )
3536
3637 const allGroupLinksAreHidden = useMemo (
37- ( ) => allLinksInGroupAreHidden ( group . items . map ( ( link ) => link . url ) ) ,
38- [ allLinksInGroupAreHidden , group . items ] ,
38+ ( ) => allLinksInGroupAreHidden ( group ) ,
39+ [ allLinksInGroupAreHidden , group ] ,
3940 )
4041
4142 const handleToggleGroupClick = useCallback (
4243 ( ...items : LinkItem [ ] ) : void => {
43- dispatch ( toggleHiddenLinksGroup ( items . map ( ( link ) => link . url ) ) )
44+ dispatch ( toggleHiddenLinksGroup ( items ) )
4445 } ,
4546 [ dispatch ] ,
4647 )
4748
4849 const noVisibleLinksInGroup = useMemo ( ( ) => {
49- return allLinksInGroupAreHidden ( group . items . map ( ( link ) => link . url ) )
50- } , [ allLinksInGroupAreHidden , group . items ] )
50+ return allLinksInGroupAreHidden ( group )
51+ } , [ allLinksInGroupAreHidden , group ] )
5152
5253 const showHiddenLinksButtonLabel = useMemo ( ( ) => {
5354 const hiddenLinksCount = hiddenLinks . length
@@ -67,14 +68,17 @@ export const LinkGroup: FC<Props> = ({ group }) => {
6768 }
6869
6970 return (
70- < div >
71+ < div
72+ id = { slugify ( group . name ) }
73+ className = "scroll-mt-32 md:scroll-mt-28 lg:scroll-mt-20"
74+ >
7175 < div className = "flex gap-x-1 mb-2" >
7276 < div
7377 className = { classNames (
7478 'flex-auto' ,
7579 'px-4 py-2' ,
7680 `bg-${ group . color ?? 'gray' } -100 dark:bg-${ group . color ?? 'gray' } -600` ,
77- 'font-semibold uppercase tracking-wider' ,
81+ 'text-center font-semibold uppercase tracking-wider' ,
7882 `text-${ group . color ?? 'gray' } -800 dark:text-${ group . color ?? 'gray' } -50` ,
7983 'rounded-md' ,
8084 ) }
0 commit comments