diff --git a/app/soapbox/components/translate-button.tsx b/app/soapbox/components/translate-button.tsx
index e46855eb8..bd6df6d9d 100644
--- a/app/soapbox/components/translate-button.tsx
+++ b/app/soapbox/components/translate-button.tsx
@@ -6,7 +6,7 @@ import { translateStatus, undoStatusTranslation } from 'soapbox/actions/statuses
import { useAppDispatch, useAppSelector, useFeatures, useInstance } from 'soapbox/hooks';
import { isLocal } from 'soapbox/utils/accounts';
-import { Icon, Stack } from './ui';
+import { Stack, Button, Text } from './ui';
import type { Account, Status } from 'soapbox/types/entities';
@@ -44,32 +44,36 @@ const TranslateButton: React.FC
= ({ status }) => {
if (!features.translations || !renderTranslate || !supportsLanguages) return null;
- const buttonClassName = 'flex items-center gap-0.5 w-fit px-2 py-1 border-gray-600 hover:border-gray-700 dark:hover:border-gray-500 border-solid border text-gray-600 hover:text-gray-700 dark:hover:text-gray-500 text-start text-sm rounded-full';
-
if (status.translation) {
const languageNames = new Intl.DisplayNames([intl.locale], { type: 'language' });
const languageName = languageNames.of(status.language!);
const provider = status.translation.get('provider');
return (
-
-
+
+ }
+ icon={require('@tabler/icons/language.svg')}
+ onClick={handleTranslate}
+ />
+
-
-
-
+
);
}
return (
-
+
+ }
+ icon={require('@tabler/icons/language.svg')}
+ onClick={handleTranslate}
+ />
+
+
);
};
diff --git a/app/soapbox/components/ui/accordion/accordion.tsx b/app/soapbox/components/ui/accordion/accordion.tsx
index c6a2e00d1..b12b5382a 100644
--- a/app/soapbox/components/ui/accordion/accordion.tsx
+++ b/app/soapbox/components/ui/accordion/accordion.tsx
@@ -1,4 +1,4 @@
-import classNames from 'clsx';
+import clsx from 'clsx';
import React from 'react';
import { defineMessages, useIntl } from 'react-intl';
@@ -36,13 +36,13 @@ const Accordion: React.FC = ({ headline, children, menu, expanded =
};
return (
-
+
{
return (
= ({ theme, children, className }) => {
return (
-
diff --git a/app/soapbox/components/ui/button/button.tsx b/app/soapbox/components/ui/button/button.tsx
index b09e8c0e2..c256b706b 100644
--- a/app/soapbox/components/ui/button/button.tsx
+++ b/app/soapbox/components/ui/button/button.tsx
@@ -1,4 +1,4 @@
-import classNames from 'clsx';
+import clsx from 'clsx';
import React from 'react';
import { Link } from 'react-router-dom';
@@ -63,7 +63,7 @@ const Button = React.forwardRef
((props, ref): JSX.El
return null;
}
- return ;
+ return ;
};
const handleClick: React.MouseEventHandler = React.useCallback((event) => {
@@ -74,7 +74,7 @@ const Button = React.forwardRef((props, ref): JSX.El
const renderButton = () => (