From 0a4726af44a6e699e4f8e538d9f6f5bd0dd93487 Mon Sep 17 00:00:00 2001 From: Moyasee Date: Tue, 21 Oct 2025 21:17:55 +0300 Subject: [PATCH] ci: imports fix, readonly marking, using dialog, removed unnecesary assertions --- src/main/events/achievements/upload-achievement-image.ts | 4 ++-- src/main/services/screenshot.ts | 7 +++---- .../fullscreen-image-modal/fullscreen-image-modal.tsx | 9 ++++----- src/renderer/src/pages/achievements/achievement-list.tsx | 2 +- .../pages/profile/profile-content/profile-content.tsx | 2 +- 5 files changed, 11 insertions(+), 13 deletions(-) diff --git a/src/main/events/achievements/upload-achievement-image.ts b/src/main/events/achievements/upload-achievement-image.ts index bb2647b3..a050b941 100644 --- a/src/main/events/achievements/upload-achievement-image.ts +++ b/src/main/events/achievements/upload-achievement-image.ts @@ -1,5 +1,5 @@ -import fs from "fs"; -import path from "path"; +import fs from "node:fs"; +import path from "node:path"; import axios from "axios"; import { fileTypeFromFile } from "file-type"; import { HydraApi } from "@main/services/hydra-api"; diff --git a/src/main/services/screenshot.ts b/src/main/services/screenshot.ts index dfbf0917..7f1a2cc9 100644 --- a/src/main/services/screenshot.ts +++ b/src/main/services/screenshot.ts @@ -1,7 +1,6 @@ -import { desktopCapturer, nativeImage } from "electron"; +import { desktopCapturer, nativeImage, app } from "electron"; import fs from "node:fs"; import path from "node:path"; -import { app } from "electron"; import { logger } from "./logger"; export class ScreenshotService { @@ -66,11 +65,11 @@ export class ScreenshotService { let filename: string; if (gameTitle && achievementName) { - const sanitizedGameTitle = gameTitle.replace(/[<>:"/\\|?*]/g, "_"); + const sanitizedGameTitle = gameTitle.replaceAll(/[<>:"/\\|?*]/g, "_"); const gameDir = path.join(screenshotsDir, sanitizedGameTitle); finalDir = gameDir; - const sanitizedAchievementName = achievementName.replace( + const sanitizedAchievementName = achievementName.replaceAll( /[<>:"/\\|?*]/g, "_" ); diff --git a/src/renderer/src/components/fullscreen-image-modal/fullscreen-image-modal.tsx b/src/renderer/src/components/fullscreen-image-modal/fullscreen-image-modal.tsx index d4796083..d2d40960 100644 --- a/src/renderer/src/components/fullscreen-image-modal/fullscreen-image-modal.tsx +++ b/src/renderer/src/components/fullscreen-image-modal/fullscreen-image-modal.tsx @@ -14,7 +14,7 @@ export function FullscreenImageModal({ imageUrl, imageAlt, onClose, -}: FullscreenImageModalProps) { +}: Readonly) { useEffect(() => { const handleKeyDown = (event: KeyboardEvent) => { if (event.key === "Escape") { @@ -36,11 +36,10 @@ export function FullscreenImageModal({ if (!isOpen) return null; return ( -
- + ); } diff --git a/src/renderer/src/pages/achievements/achievement-list.tsx b/src/renderer/src/pages/achievements/achievement-list.tsx index 2975beeb..4ba499f1 100644 --- a/src/renderer/src/pages/achievements/achievement-list.tsx +++ b/src/renderer/src/pages/achievements/achievement-list.tsx @@ -71,7 +71,7 @@ export function AchievementList({ className="achievements__item-image-button" onClick={() => handleImageClick( - achievement.achievementImageUrl!, + achievement.achievementImageUrl, achievement.displayName ) } diff --git a/src/renderer/src/pages/profile/profile-content/profile-content.tsx b/src/renderer/src/pages/profile/profile-content/profile-content.tsx index b9525760..45aedeaf 100644 --- a/src/renderer/src/pages/profile/profile-content/profile-content.tsx +++ b/src/renderer/src/pages/profile/profile-content/profile-content.tsx @@ -230,7 +230,7 @@ export function ProfileContent() { className="profile-content__souvenir-image-button" onClick={() => handleImageClick( - achievement.achievementImageUrl!, + achievement.achievementImageUrl, achievement.name ) }