Fix "Load Mods from Save"

This commit is contained in:
knox
2024-07-06 02:18:36 +02:00
parent f63c7ffbf3
commit 47dcfc9d62
4 changed files with 5 additions and 4 deletions
-1
View File
@@ -8,7 +8,6 @@ const Select = ({register, options, className = "", defaultValue = ""}) => {
<div className={`${className} relative`}>
<select
className="shadow appearance-none border w-full py-2 px-3 text-black"
name={name}
{...register}
value={value}
onChange={optionElement => setValue(optionElement.target.value)}
+1 -1
View File
@@ -123,7 +123,7 @@ const Mods = ({serverStatus}) => {
<Tab title="Upload Mod">
<UploadMod refetchInstalledMods={fetchInstalledMods}/>
</Tab>
<Tab title="Load Mod from Save">
<Tab title="Load Mods from Save">
<LoadMods refreshMods={fetchInstalledMods}/>
</Tab>
</TabControl>
+3 -1
View File
@@ -9,17 +9,19 @@ import modsResource from "../../../../api/resources/mods";
const LoadMods = ({refreshMods}) => {
const [saves, setSaves] = useState([]);
const {register, handleSubmit} = useForm();
const {register, reset, handleSubmit} = useForm();
const [isLoading, setIsLoading] = useState(false);
useEffect(() => {
(async () => {
setSaves(await savesResource.list());
reset();
})();
}, []);
const loadMods = data => {
setIsLoading(true)
console.log(data)
savesResource.mods(data.save)
.then(({mods}) => {
modsResource.portal.installMultiple(mods)
+1 -1
View File
@@ -29,7 +29,7 @@ const UploadMod = ({refetchInstalledMods}) => {
<input
{...register('mod_file')}
className="absolute left-0 top-0 opacity-0 cursor-pointer w-full h-full"
onChange={e => {console.log("file changed"); setFileName(e.currentTarget.files[0].name);}}
onChange={e => setFileName(e.currentTarget.files[0].name)}
id="mod_file"
type="file"
/>