diff --git a/src/renderer/components/maps-mangement-components/maps-playlists-panel.component.tsx b/src/renderer/components/maps-mangement-components/maps-playlists-panel.component.tsx index 6d7927bf..f8bfe633 100644 --- a/src/renderer/components/maps-mangement-components/maps-playlists-panel.component.tsx +++ b/src/renderer/components/maps-mangement-components/maps-playlists-panel.component.tsx @@ -9,11 +9,12 @@ import { BsmButton } from "../shared/bsm-button.component" import { useThemeColor } from "renderer/hooks/use-theme-color.hook" import { MapsManagerService } from "renderer/services/maps-manager.service" import { motion, Variants } from "framer-motion"; -import ReactTooltip from 'react-tooltip'; import { MapsDownloaderService } from "renderer/services/maps-downloader.service" import { BsmImage } from "../shared/bsm-image.component" import wipGif from "../../../../assets/images/gifs/wip.gif" import { OsDiagnosticService } from "renderer/services/os-diagnostic.service" +import { useObservable } from "renderer/hooks/use-observable.hook" +import { BsmIcon } from "../svgs/bsm-icon.component" type Props = { version?: BSVersion @@ -30,6 +31,7 @@ export function MapsPlaylistsPanel({version}: Props) { const [mapSearch, setMapSearch] = useState(""); const [playlistSearch, setPlaylistSearch] = useState(""); const [mapsLinked, setMapsLinked] = useState(false); + const isOnline = useObservable(osDiagnostic.isOnline$); const color = useThemeColor("first-color"); const mapsRef = useRef(); @@ -62,7 +64,6 @@ export function MapsPlaylistsPanel({version}: Props) { const renderTab = (props: DetailedHTMLProps, HTMLLIElement>, text: string, index: number): JSX.Element => { const linkedColor = mapsLinked ? color : "red"; - const addMapColor = color; const onClickLink = (index: number) => { if(index === 0){ handleMapsLinkClick(); } @@ -79,15 +80,17 @@ export function MapsPlaylistsPanel({version}: Props) { {text} {index === 0 &&(
- - - - {e.stopPropagation(); onClickAdd(index)}}/> - - - Ajouté des maps {/* TODO TRANSLATE */} - - {(!!version && osDiagnostic.isOnline) && ( + {isOnline && ( + + {e.stopPropagation(); onClickAdd(index)}}> + + + + + Ajouter + + )} + {(!!version) && ( {e.stopPropagation(); onClickLink(index)}}/>