diff --git a/src/components/loader-selector.tsx b/src/components/loader-selector.tsx index d43a7451c..4c844f0d9 100644 --- a/src/components/loader-selector.tsx +++ b/src/components/loader-selector.tsx @@ -80,7 +80,7 @@ export const LoaderSelector: React.FC = ({ setSelectedId(selectedModLoader.version); } // eslint-disable-next-line react-hooks/exhaustive-deps - }, []); + }, [selectedModLoader.loaderType]); function isModLoaderResourceInfo( version: ModLoaderResourceInfo | OptiFineResourceInfo diff --git a/src/components/modals/change-mod-loader-modal.tsx b/src/components/modals/change-mod-loader-modal.tsx index 44b6c2590..345cb10f7 100644 --- a/src/components/modals/change-mod-loader-modal.tsx +++ b/src/components/modals/change-mod-loader-modal.tsx @@ -110,7 +110,7 @@ export const ChangeModLoaderModal: React.FC = ({ const isSameAsCurrent = selectedModLoader.loaderType === currentModLoader.loaderType && - selectedModLoader.version === + parseModLoaderVersion(selectedModLoader.version) === parseModLoaderVersion(currentModLoader.version); return ( @@ -187,7 +187,7 @@ export const ChangeModLoaderModal: React.FC = ({ } description={ - {selectedModLoader.version} + {parseModLoaderVersion(selectedModLoader.version)} } /> @@ -196,19 +196,18 @@ export const ChangeModLoaderModal: React.FC = ({ )} - {summary?.version && - selectedModLoader.loaderType !== ModLoaderType.Unknown && ( - - )} + {summary?.version && ( + + )} {selectedModLoader.loaderType === ModLoaderType.Fabric && (