diff --git a/js/components/FavoriteBar.js b/js/components/FavoriteBar.js index f2f50d3..e0cd9c8 100644 --- a/js/components/FavoriteBar.js +++ b/js/components/FavoriteBar.js @@ -1,11 +1,11 @@ -import React, { useState, useEffect } from 'react'; -import { Button } from 'reactstrap'; -import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; -import { faStar as filledStar } from '@fortawesome/free-solid-svg-icons'; -import { faStar as emptyStar } from '@fortawesome/free-regular-svg-icons'; -import { faHeartCirclePlus } from '@fortawesome/free-solid-svg-icons'; +import React, {useState, useEffect} from 'react'; +import {Button} from 'reactstrap'; +import {FontAwesomeIcon} from '@fortawesome/react-fontawesome'; +import {faStar as filledStar} from '@fortawesome/free-solid-svg-icons'; +import {faStar as emptyStar} from '@fortawesome/free-regular-svg-icons'; +import {faHeartCirclePlus} from '@fortawesome/free-solid-svg-icons'; -export function FavoriteBar({ teams }) { +export function FavoriteBar({teams}) { const [favorite, setFavorite] = useState(null); const [isVisible, setIsVisible] = useState(false); const [isLoading, setIsLoading] = useState(true); @@ -31,32 +31,46 @@ export function FavoriteBar({ teams }) { } }; + const scrollToFavorite = () => { + if (favorite) { + const el = document.getElementById(`favorite-team-groupstage-${favorite.id}`); + if (el) { + el.scrollIntoView({behavior: 'smooth', block: 'end'}); + } + } + }; + if (isLoading) { return
{favorite ? favorite.name : ''}
+{favorite ? favorite.name : ''}
+ {favorite && ( + + )}