summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/api/lsfgApi.ts5
-rw-r--r--src/components/Content.tsx19
-rw-r--r--src/components/StatusDisplay.tsx23
-rw-r--r--src/hooks/useLsfgHooks.ts32
4 files changed, 2 insertions, 77 deletions
diff --git a/src/api/lsfgApi.ts b/src/api/lsfgApi.ts
index 64d43cb..c0d6528 100644
--- a/src/api/lsfgApi.ts
+++ b/src/api/lsfgApi.ts
@@ -29,10 +29,6 @@ export interface SteamBranchStatus {
restart_required: boolean;
}
-export interface SteamBranchOperationResult extends SteamBranchStatus {
- changed: boolean;
-}
-
// Use centralized configuration data type
export type LsfgConfig = ConfigurationData;
@@ -130,7 +126,6 @@ export const installLsfgVk = callable<[], InstallationResult>("install_lsfg_vk")
export const uninstallLsfgVk = callable<[], InstallationResult>("uninstall_lsfg_vk");
export const checkLsfgVkInstalled = callable<[], InstallationStatus>("check_lsfg_vk_installed");
export const getLosslessScalingBranchStatus = callable<[], SteamBranchStatus>("get_lossless_scaling_branch_status");
-export const selectLosslessScalingBranch = callable<[], SteamBranchOperationResult>("select_lossless_scaling_branch");
export const getLsfgConfig = callable<[], ConfigResult>("get_lsfg_config");
export const getConfigSchema = callable<[], ConfigSchemaResult>("get_config_schema");
export const getLaunchOption = callable<[], LaunchOptionResult>("get_launch_option");
diff --git a/src/components/Content.tsx b/src/components/Content.tsx
index 4e4e33a..01f94c9 100644
--- a/src/components/Content.tsx
+++ b/src/components/Content.tsx
@@ -15,7 +15,6 @@ import { NerdStuffModal } from "./NerdStuffModal";
import { FlatpaksModal } from "./FlatpaksModal";
import { ConfigurationData } from "../config/configSchema";
import t from '../i18n/i18n';
-import { showErrorToast, showSuccessToast } from "../utils/toastUtils";
export function Content() {
const {
@@ -26,8 +25,6 @@ export function Content() {
losslessScalingInstalled,
losslessScalingStatus,
steamBranchStatus,
- isSwitchingSteamBranch,
- selectLosslessScalingBranch,
checkInstallation
} = useInstallationStatus();
@@ -71,18 +68,6 @@ export function Content() {
handleUninstall(setIsInstalled, setInstallationStatus, checkInstallation);
};
- const onSelectLosslessScalingBranch = async () => {
- const result = await selectLosslessScalingBranch();
- if (result.success) {
- showSuccessToast("Steam branch selected", result.message);
- } else {
- showErrorToast(
- "Steam branch selection failed",
- result.error || "Unable to select the lsfg-vk Steam branch"
- );
- }
- };
-
const handleShowNerdStuff = () => {
showModal(<NerdStuffModal />);
};
@@ -109,8 +94,6 @@ export function Content() {
losslessScalingInstalled={losslessScalingInstalled}
losslessScalingStatus={losslessScalingStatus}
steamBranchStatus={steamBranchStatus}
- isSwitchingSteamBranch={isSwitchingSteamBranch}
- onSelectLosslessScalingBranch={onSelectLosslessScalingBranch}
/>
</>
)}
@@ -192,8 +175,6 @@ export function Content() {
losslessScalingInstalled={losslessScalingInstalled}
losslessScalingStatus={losslessScalingStatus}
steamBranchStatus={steamBranchStatus}
- isSwitchingSteamBranch={isSwitchingSteamBranch}
- onSelectLosslessScalingBranch={onSelectLosslessScalingBranch}
/>
<InstallationButton
diff --git a/src/components/StatusDisplay.tsx b/src/components/StatusDisplay.tsx
index 5eb1823..767e5fc 100644
--- a/src/components/StatusDisplay.tsx
+++ b/src/components/StatusDisplay.tsx
@@ -1,4 +1,4 @@
-import { ButtonItem, PanelSectionRow } from "@decky/ui";
+import { PanelSectionRow } from "@decky/ui";
import type { SteamBranchStatus } from "../api/lsfgApi";
interface StatusDisplayProps {
@@ -7,8 +7,6 @@ interface StatusDisplayProps {
losslessScalingInstalled: boolean;
losslessScalingStatus: string;
steamBranchStatus: SteamBranchStatus | null;
- isSwitchingSteamBranch: boolean;
- onSelectLosslessScalingBranch: () => void;
}
export function StatusDisplay({
@@ -16,9 +14,7 @@ export function StatusDisplay({
installationStatus,
losslessScalingInstalled,
losslessScalingStatus,
- steamBranchStatus,
- isSwitchingSteamBranch,
- onSelectLosslessScalingBranch
+ steamBranchStatus
}: StatusDisplayProps) {
const losslessScalingAppInstalled = losslessScalingInstalled || steamBranchStatus?.installed === true;
@@ -36,9 +32,6 @@ export function StatusDisplay({
gap: "6px"
}}
>
- <span style={{ fontSize: "16px" }}>
- {losslessScalingAppInstalled ? "✅" : "❌"}
- </span>
{losslessScalingAppInstalled ? "Lossless Scaling Installed" : "Lossless Scaling Not Installed"}
</div>
{!losslessScalingAppInstalled && losslessScalingStatus && (
@@ -55,9 +48,6 @@ export function StatusDisplay({
gap: "6px"
}}
>
- <span style={{ fontSize: "16px" }}>
- {isInstalled ? "✅" : "❌"}
- </span>
{installationStatus}
</div>
</div>
@@ -80,15 +70,6 @@ export function StatusDisplay({
</div>
)}
</div>
- {steamBranchStatus.needs_switch && (
- <ButtonItem
- layout="below"
- onClick={onSelectLosslessScalingBranch}
- disabled={isSwitchingSteamBranch}
- >
- {isSwitchingSteamBranch ? "Selecting lsfg-vk..." : "Use lsfg-vk Steam branch"}
- </ButtonItem>
- )}
</div>
</PanelSectionRow>
)}
diff --git a/src/hooks/useLsfgHooks.ts b/src/hooks/useLsfgHooks.ts
index dfbf2cd..ea8b3d0 100644
--- a/src/hooks/useLsfgHooks.ts
+++ b/src/hooks/useLsfgHooks.ts
@@ -3,10 +3,8 @@ import {
checkLsfgVkInstalled,
getLsfgConfig,
getLosslessScalingBranchStatus,
- selectLosslessScalingBranch,
updateLsfgConfigFromObject,
type ConfigUpdateResult,
- type SteamBranchOperationResult,
type SteamBranchStatus
} from "../api/lsfgApi";
import { ConfigurationData, getDefaults } from "../config/configSchema";
@@ -18,7 +16,6 @@ export function useInstallationStatus() {
const [losslessScalingInstalled, setLosslessScalingInstalled] = useState<boolean>(false);
const [losslessScalingStatus, setLosslessScalingStatus] = useState<string>("");
const [steamBranchStatus, setSteamBranchStatus] = useState<SteamBranchStatus | null>(null);
- const [isSwitchingSteamBranch, setIsSwitchingSteamBranch] = useState<boolean>(false);
const checkInstallation = async () => {
try {
@@ -48,33 +45,6 @@ export function useInstallationStatus() {
}
};
- const selectLosslessScalingBranchForUser = async (): Promise<SteamBranchOperationResult> => {
- setIsSwitchingSteamBranch(true);
- try {
- const result = await selectLosslessScalingBranch();
- setSteamBranchStatus(result);
- return result;
- } catch (error) {
- const result: SteamBranchOperationResult = {
- success: false,
- message: "",
- error: String(error),
- installed: false,
- manifest_path: undefined,
- selected_branch: undefined,
- current_branch: undefined,
- target_branch: "lsfg-vk",
- needs_switch: false,
- restart_required: false,
- changed: false
- };
- setSteamBranchStatus(result);
- return result;
- } finally {
- setIsSwitchingSteamBranch(false);
- }
- };
-
useEffect(() => {
checkInstallation();
}, []);
@@ -87,8 +57,6 @@ export function useInstallationStatus() {
losslessScalingInstalled,
losslessScalingStatus,
steamBranchStatus,
- isSwitchingSteamBranch,
- selectLosslessScalingBranch: selectLosslessScalingBranchForUser,
checkInstallation
};
}