Skip to content

Commit 81bc2a6

Browse files
refactor: use semantic-button for trigger details modal
1 parent 5954391 commit 81bc2a6

File tree

1 file changed

+7
-13
lines changed

1 file changed

+7
-13
lines changed

apps/site/components/Downloads/DownloadReleasesTable/DetailsButton.tsx

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
'use client';
22

3+
import { ArrowUpRightIcon } from '@heroicons/react/24/solid';
34
import { useTranslations } from 'next-intl';
45
import type { FC } from 'react';
56
import { use } from 'react';
67

7-
import LinkWithArrow from '#site/components/LinkWithArrow';
88
import { ReleaseModalContext } from '#site/providers/releaseModalProvider';
99
import type { NodeRelease } from '#site/types';
1010

@@ -18,21 +18,15 @@ const DetailsButton: FC<DetailsButtonProps> = ({ versionData }) => {
1818
const { openModal } = use(ReleaseModalContext);
1919

2020
return (
21-
<LinkWithArrow
22-
className="cursor-pointer"
23-
role="button"
24-
tabIndex={0}
25-
aria-label={t('details')}
26-
onKeyDown={e => {
27-
if (e.key === 'Enter' || e.key === ' ') {
28-
e.preventDefault();
29-
openModal(versionData);
30-
}
31-
}}
21+
<button
22+
type="button"
23+
className="cursor-pointer text-green-600 hover:text-green-900 dark:text-green-400 dark:hover:text-green-200"
3224
onClick={() => openModal(versionData)}
25+
aria-label={t('details')}
3326
>
3427
{t('details')}
35-
</LinkWithArrow>
28+
<ArrowUpRightIcon className="ml-1 inline w-3 fill-neutral-600 dark:fill-white" />
29+
</button>
3630
);
3731
};
3832

0 commit comments

Comments
 (0)