import { PanelSectionRow } from "@decky/ui"; import { FC } from "react"; import { STYLES } from "../utils/constants"; import { ApiResponse } from "../types/index"; export type OperationResult = ApiResponse; interface ResultDisplayProps { result: OperationResult | null; } export const ResultDisplay: FC = ({ result }) => { if (!result) return null; const isSuccess = result.status === "success"; return (
{isSuccess ? ( <> ✅ {result.output?.includes("uninstall") || result.output?.includes("remov") ? "OptiScaler mod removed successfully" : "OptiScaler mod installed successfully"} ) : ( <> ❌ Error: {result.message || "Operation failed"} )} {result.output && !isSuccess && (
View Details
              {result.output}
            
)}
); };