|
|
|
|
@ -10,9 +10,9 @@ import map from 'lodash/map' |
|
|
|
|
import { FavoritesActions } from 'requests' |
|
|
|
|
|
|
|
|
|
import { Modal } from 'features/Modal' |
|
|
|
|
|
|
|
|
|
import { ProfileLink } from 'features/ProfileLink' |
|
|
|
|
import { Close } from '../../libs/objects/Close' |
|
|
|
|
|
|
|
|
|
import { Close } from 'libs/objects/Close' |
|
|
|
|
|
|
|
|
|
import { TooltipBlock } from './TooltipBlock' |
|
|
|
|
import { FavoritesToolip } from './FavoritesTooltip' |
|
|
|
|
@ -29,6 +29,8 @@ import { |
|
|
|
|
ScrollWrapper, |
|
|
|
|
} from './styled' |
|
|
|
|
|
|
|
|
|
import { useAuthStore } from '../AuthStore' |
|
|
|
|
|
|
|
|
|
type Props = { |
|
|
|
|
marginTop?: number, |
|
|
|
|
} |
|
|
|
|
@ -44,9 +46,14 @@ export const UserFavorites = ({ marginTop }: Props) => { |
|
|
|
|
userFavorites, |
|
|
|
|
} = useUserFavoritesStore() |
|
|
|
|
|
|
|
|
|
const { user } = useAuthStore() |
|
|
|
|
const [position, setPosition] = useState(0) |
|
|
|
|
|
|
|
|
|
useEffect(fetchFavorites, [fetchFavorites]) |
|
|
|
|
useEffect(() => { |
|
|
|
|
if (!user) return |
|
|
|
|
fetchFavorites() |
|
|
|
|
// eslint-disable-next-line react-hooks/exhaustive-deps
|
|
|
|
|
}, [fetchFavorites]) |
|
|
|
|
|
|
|
|
|
const getPosition = (event: MouseEvent<HTMLDivElement> | FocusEvent<HTMLDivElement>) => { |
|
|
|
|
if (event.currentTarget) { |
|
|
|
|
|