You've already forked factorio-server-manager
mirror of
https://github.com/OpenFactorioServerManager/factorio-server-manager.git
synced 2026-06-19 20:06:55 +02:00
Fix "Load Mods from Save"
This commit is contained in:
@@ -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)}
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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"
|
||||
/>
|
||||
|
||||
Reference in New Issue
Block a user