fix: footer link behaviour

This commit is contained in:
Sonny
2024-11-15 23:53:17 +01:00
parent 2f820bb877
commit c46cc1a8fb
2 changed files with 8 additions and 15 deletions

View File

@@ -36,20 +36,11 @@ export default function CollectionItem({
title={collection.name} title={collection.name}
> >
<FolderIcon className={classes.linkIcon} /> <FolderIcon className={classes.linkIcon} />
<Text <Text lineClamp={1} maw={'200px'} style={{ wordBreak: 'break-all' }}>
lineClamp={1}
maw={'200px'}
w="100%"
style={{ wordBreak: 'break-all' }}
>
{collection.name} {collection.name}
</Text> </Text>
{showLinks && ( {showLinks && (
<Text <Text style={{ whiteSpace: 'nowrap' }} c="dimmed" ml="sm">
style={{ whiteSpace: 'nowrap' }}
c="var(--mantine-color-gray-5)"
ml={4}
>
{linksCount} {linksCount}
</Text> </Text>
)} )}

View File

@@ -1,4 +1,5 @@
import PATHS from '#core/constants/paths'; import PATHS from '#core/constants/paths';
import { Link } from '@inertiajs/react';
import { route } from '@izzyjs/route/client'; import { route } from '@izzyjs/route/client';
import { Anchor, Group, Text } from '@mantine/core'; import { Anchor, Group, Text } from '@mantine/core';
import { useTranslation } from 'react-i18next'; import { useTranslation } from 'react-i18next';
@@ -12,15 +13,16 @@ export function MantineFooter() {
const { t } = useTranslation('common'); const { t } = useTranslation('common');
const links = [ const links = [
{ link: route('privacy').url, label: t('privacy') }, { link: route('privacy').path, label: t('privacy'), external: false },
{ link: route('terms').url, label: t('terms') }, { link: route('terms').path, label: t('terms'), external: false },
{ link: PATHS.EXTENSION, label: 'Extension' }, { link: PATHS.EXTENSION, label: 'Extension', external: true },
]; ];
const items = links.map((link) => ( const items = links.map((link) => (
<Anchor <Anchor
c="dimmed" c="dimmed"
component={ExternalLink} // @ts-expect-error
component={link.external ? ExternalLink : Link}
key={link.label} key={link.label}
href={link.link} href={link.link}
size="sm" size="sm"