From b4d934f22af0cbb10608134b0fbdb8152f434d4b Mon Sep 17 00:00:00 2001 From: MathieuG-P <40181755+Zagrios@users.noreply.github.com> Date: Sun, 12 Jan 2025 12:45:30 +0100 Subject: [PATCH] [chore] move import mods button --- .../slides/mods/mods-grid.component.tsx | 4 +--- .../slides/mods/mods-slide.component.tsx | 17 +++++++++++------ 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/src/renderer/components/version-viewer/slides/mods/mods-grid.component.tsx b/src/renderer/components/version-viewer/slides/mods/mods-grid.component.tsx index 2410fd44..c5b60b3b 100644 --- a/src/renderer/components/version-viewer/slides/mods/mods-grid.component.tsx +++ b/src/renderer/components/version-viewer/slides/mods/mods-grid.component.tsx @@ -17,10 +17,9 @@ type Props = { uninstallMod?: (mods: BbmFullMod) => void; uninstallAllMods?: () => void; unselectAllMods?: () => void; - openModsDropZone?: () => void; }; -export function ModsGrid({ modsMap, installed, modsSelected, onModChange, moreInfoMod, onWantInfos, disabled, uninstallMod, uninstallAllMods, unselectAllMods, openModsDropZone }: Props) { +export function ModsGrid({ modsMap, installed, modsSelected, onModChange, moreInfoMod, onWantInfos, disabled, uninstallMod, uninstallAllMods, unselectAllMods }: Props) { const [filter, setFilter] = useState(""); const [filterEnabled, setFilterEnabled] = useState(false); @@ -70,7 +69,6 @@ export function ModsGrid({ modsMap, installed, modsSelected, onModChange, moreIn {t("pages.version-viewer.mods.mods-grid.header-bar.description")} openModsDropZone?.() }, { text: "pages.version-viewer.mods.mods-grid.header-bar.dropdown.unselect-all", icon: "cancel", onClick: () => unselectAllMods?.() }, { text: "pages.version-viewer.mods.mods-grid.header-bar.dropdown.uninstall-all", icon: "trash", onClick: () => uninstallAllMods?.() } ]} /> diff --git a/src/renderer/components/version-viewer/slides/mods/mods-slide.component.tsx b/src/renderer/components/version-viewer/slides/mods/mods-slide.component.tsx index a09422e2..7968c49e 100644 --- a/src/renderer/components/version-viewer/slides/mods/mods-slide.component.tsx +++ b/src/renderer/components/version-viewer/slides/mods/mods-slide.component.tsx @@ -21,6 +21,7 @@ import { NotificationService } from "renderer/services/notification.service"; import { noop } from "shared/helpers/function.helpers"; import { UninstallAllModsModal } from "renderer/components/modal/modal-types/uninstall-all-mods-modal.component"; import { Dropzone } from "renderer/components/shared/dropzone.component"; +import Tippy from "@tippyjs/react"; export function ModsSlide({ version, onDisclamerDecline }: { version: BSVersion; onDisclamerDecline: () => void }) { const ACCEPTED_DISCLAIMER_KEY = "accepted-mods-disclaimer"; @@ -268,17 +269,21 @@ export function ModsSlide({ version, onDisclamerDecline }: { version: BSVersion; uninstallMod={uninstallMod} uninstallAllMods={uninstallAllMods} unselectAllMods={unselectAllMods} - openModsDropZone={() => setModsDropZoneOpen(true)} /> - - - installMods(false)} style={{ top: reinstallAllMods ? "-100%" : "0" }} /> - installMods(true)} style={{ top: reinstallAllMods ? "-100%" : "0" }}/> + + + + installMods(false)} style={{ top: reinstallAllMods ? "-100%" : "0" }} /> + installMods(true)} style={{ top: reinstallAllMods ? "-100%" : "0" }}/> + + setReinstallAllMods(prev => !prev)}/> - setReinstallAllMods(prev => !prev)}/> + + setModsDropZoneOpen(true)}/> + >