Link improvements and fixes (#4501)

* Add ExternalLink
* Replace <a> with <Link>
This commit is contained in:
DingDongSoLong4
2024-02-06 01:21:19 +02:00
committed by GitHub
parent 1d0fa27c71
commit cf8efa9035
28 changed files with 292 additions and 325 deletions

View File

@@ -26,6 +26,7 @@ import {
AvailablePluginPackages,
InstalledPluginPackages,
} from "./PluginPackageManager";
import { ExternalLink } from "../Shared/ExternalLink";
interface IPluginSettingProps {
pluginID: string;
@@ -97,15 +98,12 @@ export const SettingsPluginsPanel: React.FC = () => {
function renderLink(url?: string) {
if (url) {
return (
<Button className="minimal">
<a
href={TextUtils.sanitiseURL(url)}
className="link"
target="_blank"
rel="noopener noreferrer"
>
<Icon icon={faLink} />
</a>
<Button
as={ExternalLink}
href={TextUtils.sanitiseURL(url)}
className="minimal link"
>
<Icon icon={faLink} />
</Button>
);
}