import React from 'react'; import { TauriService } from '../../services/tauri'; import { ReinstallModalData } from '../../types'; interface VersionsViewProps { installedStatus: Record; installingInstance: string | null; executeInstall: (id: string, url: string) => void; setReinstallModal: (data: ReinstallModalData | null) => void; playSfx: (name: string, multiplier?: number) => void; } export const VersionsView: React.FC = ({ installedStatus, installingInstance, executeInstall, setReinstallModal, playSfx, }) => { const versions = [ { id: "vanilla_tu19", name: "Vanilla Nightly (TU19)", desc: "Leaked 4J Studios build.", url: "https://huggingface.co/datasets/KayJann/emerald-legacy-assets/resolve/main/emerald_tu19_vanilla.zip" }, { id: "vanilla_tu24", name: "Vanilla TU24", desc: "Horses and Wither update.", url: "https://huggingface.co/datasets/KayJann/emerald-legacy-assets/resolve/main/emerald_tu24_vanilla.zip" } ]; return (

Instances

{versions.map(v => (

{v.name}

{v.desc}

{installedStatus[v.id] ? ( <> ) : ( )}
))} {['TU75', 'TU9', 'Modded Pack'].map(v => (

Vanilla {v}

Legacy version.

SOON
))}
); };