From e9780a60f461456bd727b48c249ebb17f895f27c Mon Sep 17 00:00:00 2001
From: MathieuG-P <40181755+Zagrios@users.noreply.github.com>
Date: Tue, 24 Oct 2023 02:18:16 +0200
Subject: [PATCH] [feature-274] clean component
---
.../available-version-item.component.tsx | 18 ++++--------------
.../svgs/icons/oculus-icon.component.tsx | 8 ++++----
2 files changed, 8 insertions(+), 18 deletions(-)
diff --git a/src/renderer/components/available-versions/available-version-item.component.tsx b/src/renderer/components/available-versions/available-version-item.component.tsx
index ce2c7569..c46a5459 100644
--- a/src/renderer/components/available-versions/available-version-item.component.tsx
+++ b/src/renderer/components/available-versions/available-version-item.component.tsx
@@ -4,12 +4,10 @@ import defaultImage from "../../../../assets/images/default-version-img.jpg";
import dateFormat from "dateformat";
import { BsmImage } from "../shared/bsm-image.component";
import { useTranslation } from "renderer/hooks/use-translation.hook";
-import { BsmIcon } from "../svgs/bsm-icon.component";
-import { LinkOpenerService } from "renderer/services/link-opener.service";
import { motion } from "framer-motion";
import { GlowEffect } from "../shared/glow-effect.component";
-import { useService } from "renderer/hooks/use-service.hook";
import equal from "fast-deep-equal";
+import { SteamIcon } from "../svgs/icons/steam-icon.component";
type Props = {
version: BSVersion;
@@ -18,15 +16,10 @@ type Props = {
}
export const AvailableVersionItem = memo(function AvailableVersionItem({version, selected, onClick}: Props) {
- const linkOpener = useService(LinkOpenerService)
const [hovered, setHovered] = useState(false);
const t = useTranslation();
- const openReleasePage = () => {
- linkOpener.open(version.ReleaseURL);
- };
-
const formatedDate = (() => dateFormat(+version.ReleaseDate * 1000, "ddd. d mmm yyyy"))();
return (
@@ -41,15 +34,12 @@ export const AvailableVersionItem = memo(function AvailableVersionItem({version,
{formatedDate}
{version.ReleaseURL && (
- // eslint-disable-next-line jsx-a11y/anchor-is-valid -- link will be reworked
{
- e.stopPropagation();
- openReleasePage();
- }}
+ href={version.ReleaseURL}
+ target="_blank"
className="flex flex-row justify-between items-center rounded-full bg-black bg-opacity-30 text-white pb-px hover:bg-opacity-50"
>
-
+
{t("pages.available-versions.steam-release")}
)}
diff --git a/src/renderer/components/svgs/icons/oculus-icon.component.tsx b/src/renderer/components/svgs/icons/oculus-icon.component.tsx
index ce911748..77f54b82 100644
--- a/src/renderer/components/svgs/icons/oculus-icon.component.tsx
+++ b/src/renderer/components/svgs/icons/oculus-icon.component.tsx
@@ -1,12 +1,12 @@
-import { CSSProperties } from "react";
+import { forwardRef, HTMLProps } from "react";
-export function OculusIcon(props: { className?: string; style?: CSSProperties }) {
+export const OculusIcon = forwardRef>((props, ref) => {
return (
-