diff --git a/src/renderer/components/version-viewer/slides/launch/launch-slide.component.tsx b/src/renderer/components/version-viewer/slides/launch/launch-slide.component.tsx index bbe412af..7b7b9c3c 100644 --- a/src/renderer/components/version-viewer/slides/launch/launch-slide.component.tsx +++ b/src/renderer/components/version-viewer/slides/launch/launch-slide.component.tsx @@ -14,6 +14,7 @@ import { BsStore } from "shared/models/bs-store.enum"; import { lastValueFrom } from "rxjs"; import { BsDownloaderService } from "renderer/services/bs-version-download/bs-downloader.service"; import equal from "fast-deep-equal"; +import { GlowEffect } from "renderer/components/shared/glow-effect.component"; type Props = { version: BSVersion }; @@ -56,13 +57,8 @@ export function LaunchSlide({ version }: Props) { const handleAdditionalArgsChange = (e: ChangeEvent) => setAdditionalArgsString(() => e.target.value); const launch = () => { - const additionalArgs = advancedLaunch - ? additionalArgsString - .split(";") - .map(arg => arg.trim()) - .filter(arg => arg.length > 0) - : undefined; - + const additionalArgs = additionalArgsString?.split(";").map(arg => arg.trim()).filter(arg => arg.length > 0); + const launch$ = bsLauncherService.launch({ version, oculus: version.oculus ? false : oculusMode, @@ -70,7 +66,7 @@ export function LaunchSlide({ version }: Props) { debug: debugMode, additionalArgs }); - + return lastValueFrom(launch$).catch(() => {}); }; @@ -86,24 +82,27 @@ export function LaunchSlide({ version }: Props) { setMode(LaunchMods.DEBUG_MOD, !debugMode)} active={debugMode} text="pages.version-viewer.launch-mods.debug" />
- { - e.preventDefault(); - setAdvancedLaunch(prev => !prev); - }} - /> +
+ + { + e.preventDefault(); + setAdvancedLaunch(prev => !prev); + }} + /> +
-