diff --git a/src/main/services/thrid-party/beat-saver/beat-saver-api.service.ts b/src/main/services/thrid-party/beat-saver/beat-saver-api.service.ts index 7f443857..5a5923c2 100644 --- a/src/main/services/thrid-party/beat-saver/beat-saver-api.service.ts +++ b/src/main/services/thrid-party/beat-saver/beat-saver-api.service.ts @@ -111,7 +111,7 @@ export class BeatSaverApiService { return {status: res.status, data: null}; } - const data: any = await res.json(); + const data = await res.json(); return {status: res.status, data}; diff --git a/src/main/services/thrid-party/beat-saver/beat-saver.service.ts b/src/main/services/thrid-party/beat-saver/beat-saver.service.ts index dcdf6e72..9647cfe4 100644 --- a/src/main/services/thrid-party/beat-saver/beat-saver.service.ts +++ b/src/main/services/thrid-party/beat-saver/beat-saver.service.ts @@ -57,7 +57,7 @@ export class BeatSaverService { return this.bsaverApi.searchMaps(search).then(res => { return res.status === 200 ? res.data.docs : []; - }).catch(err => { + }).catch(() => { return []; }); diff --git a/src/main/services/utils.service.ts b/src/main/services/utils.service.ts index 6975903e..614b6c88 100644 --- a/src/main/services/utils.service.ts +++ b/src/main/services/utils.service.ts @@ -1,4 +1,3 @@ -import { spawnSync } from "child_process"; import path from "path"; import { app, BrowserWindow } from "electron"; import { IpcResponse } from "shared/models/ipc"; @@ -45,7 +44,7 @@ export class UtilsService{ } } - public ipcSend(channel: string, response: IpcResponse): void{ + public ipcSend(channel: string, response: IpcResponse): void{ try { Array.from(this.windows.values()).forEach(window => window?.webContents?.send(channel, response)); } catch (error) { diff --git a/src/main/services/version-folder-linker.service.ts b/src/main/services/version-folder-linker.service.ts index 7023feb6..c6a8478a 100644 --- a/src/main/services/version-folder-linker.service.ts +++ b/src/main/services/version-folder-linker.service.ts @@ -1,4 +1,4 @@ -import { getFoldersInFolder, pathExist } from "../helpers/fs.helpers"; +import { getFoldersInFolder } from "../helpers/fs.helpers"; import path from "path"; import { VersionLinkerAction, VersionLinkFolderAction, VersionUnlinkFolderAction } from "renderer/services/version-folder-linker.service"; import { BSVersion } from "shared/bs-version.interface"; diff --git a/src/main/services/window-manager.service.ts b/src/main/services/window-manager.service.ts index c0e59752..e8e50dbc 100644 --- a/src/main/services/window-manager.service.ts +++ b/src/main/services/window-manager.service.ts @@ -80,7 +80,7 @@ export class WindowManagerService{ } public getAppWindowFromWebContents(sender: Electron.WebContents): AppWindow{ - return Array.from(this.windows.entries()).find(([key, value]) => value.webContents.id === sender.id)[0]; + return Array.from(this.windows.entries()).find(([, value]) => value.webContents.id === sender.id)[0]; } } \ No newline at end of file diff --git a/src/renderer/components/maps-mangement-components/map-item.component.tsx b/src/renderer/components/maps-mangement-components/map-item.component.tsx index 560b0380..2954dfb1 100644 --- a/src/renderer/components/maps-mangement-components/map-item.component.tsx +++ b/src/renderer/components/maps-mangement-components/map-item.component.tsx @@ -24,7 +24,7 @@ import { useDelayedState } from "renderer/hooks/use-delayed-state.hook"; export type ParsedMapDiff = {type: BsvMapDifficultyType, name: string, stars: number} -export type MapItemProps = { +export type MapItemProps = { hash: string, title: string, autor: string, @@ -66,8 +66,8 @@ export const MapItem = memo(({hash, title, autor, songAutor, coverUrl, songUrl, useDoubleClick({ ref, latency: onDoubleClick ? 200 : 0, - onSingleClick: e => onSelected?.(callBackParam), - onDoubleClick: e => onDoubleClick?.(callBackParam) + onSingleClick: () => onSelected?.(callBackParam), + onDoubleClick: () => onDoubleClick?.(callBackParam) }) const songPlaying = useObservable(audioPlayer.playing$.pipe(map(playing => playing && audioPlayer.src === songUrl))); @@ -129,7 +129,7 @@ export const MapItem = memo(({hash, title, autor, songAutor, coverUrl, songUrl, const diffSets = Array.from(diffs.entries()); if(diffSets.length === 1){ - const [diffType, diffSet] = diffSets[0]; + const [, diffSet] = diffSets[0]; return ( <> @@ -150,6 +150,8 @@ export const MapItem = memo(({hash, title, autor, songAutor, coverUrl, songUrl, )); } + + return null; } return ( diff --git a/src/renderer/components/maps-mangement-components/maps-playlists-panel.component.tsx b/src/renderer/components/maps-mangement-components/maps-playlists-panel.component.tsx index 6b515763..68f57293 100644 --- a/src/renderer/components/maps-mangement-components/maps-playlists-panel.component.tsx +++ b/src/renderer/components/maps-mangement-components/maps-playlists-panel.component.tsx @@ -50,7 +50,7 @@ export function MapsPlaylistsPanel({version, isActive}: Props) { const sub = mapsService.$mapsLinkingPending(version).pipe(debounceTime(50)).subscribe(setLinkingPending); - const onMapsLinked: VersionLinkerActionListener = (action, linked) => { + const onMapsLinked: VersionLinkerActionListener = (action) => { if(!action.relativeFolder.includes(MapsManagerService.RELATIVE_MAPS_FOLDER)){ return; } loadMapIsLinked(); } diff --git a/src/renderer/components/modal/modal-types/models/download-models-modal.component.tsx b/src/renderer/components/modal/modal-types/models/download-models-modal.component.tsx index aac07dfd..3531aef7 100644 --- a/src/renderer/components/modal/modal-types/models/download-models-modal.component.tsx +++ b/src/renderer/components/modal/modal-types/models/download-models-modal.component.tsx @@ -23,7 +23,7 @@ import { catchError, of } from "rxjs"; import Tippy from "@tippyjs/react"; import { BsmLocalModel } from "shared/models/models/bsm-local-model.interface"; -export const DownloadModelsModal: ModalComponent = ({resolver, data: { version, type, owned }}) => { +export const DownloadModelsModal: ModalComponent = ({data: { version, type, owned }}) => { const modelsDownloader = useService(ModelsDownloaderService); const modelSaber = useService(ModelSaberService); diff --git a/src/renderer/components/models-management/models-grid.component.tsx b/src/renderer/components/models-management/models-grid.component.tsx index 8dbb2d64..fcf6eaca 100644 --- a/src/renderer/components/models-management/models-grid.component.tsx +++ b/src/renderer/components/models-management/models-grid.component.tsx @@ -1,6 +1,5 @@ -import { useInView } from "framer-motion"; import { BSVersion } from "shared/bs-version.interface"; -import { useRef, forwardRef, useImperativeHandle, useState } from "react"; +import { useRef, forwardRef, useImperativeHandle } from "react"; import { MSModelType } from "shared/models/models/model-saber.model"; import { useOnUpdate } from "renderer/hooks/use-on-update.hook"; import { useConstant } from "renderer/hooks/use-constant.hook"; diff --git a/src/renderer/components/models-management/models-tabs-navbar.component.tsx b/src/renderer/components/models-management/models-tabs-navbar.component.tsx index 8e8406cc..b822a429 100644 --- a/src/renderer/components/models-management/models-tabs-navbar.component.tsx +++ b/src/renderer/components/models-management/models-tabs-navbar.component.tsx @@ -1,7 +1,7 @@ import { BSVersion } from "shared/bs-version.interface" import { MSModelType } from "../../../shared/models/models/model-saber.model" import { LinkButton } from "../maps-mangement-components/link-button.component" -import { DetailedHTMLProps, useState } from "react" +import { useState } from "react" import { useOnUpdate } from "renderer/hooks/use-on-update.hook" import { ModelsManagerService } from "renderer/services/models-management/models-manager.service" import { BsContentNavBar, BsContentNavBarTab } from "../shared/bs-content-nav-bar.component" diff --git a/src/renderer/components/settings/setting-color-chooser.component.tsx b/src/renderer/components/settings/setting-color-chooser.component.tsx index ad506785..74e0213f 100644 --- a/src/renderer/components/settings/setting-color-chooser.component.tsx +++ b/src/renderer/components/settings/setting-color-chooser.component.tsx @@ -8,7 +8,7 @@ export default function SettingColorChooser({color, onChange, pickerClassName}: const [colorVisible, setColorVisible] = useState(false); const ref = useRef(null); - useClickOutside(ref, (e) => setColorVisible(() => false)); + useClickOutside(ref, () => setColorVisible(() => false)); return (
diff --git a/src/renderer/components/version-viewer/slides/mods/mods-slide.component.tsx b/src/renderer/components/version-viewer/slides/mods/mods-slide.component.tsx index e3a04142..7a9407db 100644 --- a/src/renderer/components/version-viewer/slides/mods/mods-slide.component.tsx +++ b/src/renderer/components/version-viewer/slides/mods/mods-slide.component.tsx @@ -37,7 +37,6 @@ export function ModsSlide({version, onDisclamerDecline}: {version: BSVersion, on const [moreInfoMod, setMoreInfoMod] = useState(null as Mod); const isOnline = useObservable(os.isOnline$); const installing = useObservable(modsManager.isInstalling$); - const t = useTranslation(); const downloadRef = useRef(null); const [downloadWith, setDownloadWidth] = useState(0);