1
- /* eslint-disable import/no-unresolved */
2
1
import React , { useRef , useState } from 'react' ;
3
2
4
3
import { EyeClosed , Telescope } from '@osrd-project/ui-icons' ;
@@ -12,7 +11,6 @@ import '@osrd-project/ui-manchette/dist/theme.css';
12
11
import '@osrd-project/ui-manchette-with-spacetimechart/dist/theme.css' ;
13
12
14
13
import Menu , { type MenuItem } from './Menu' ;
15
- import useElementInView from './useElementInView' ;
16
14
import { SAMPLE_WAYPOINTS , SAMPLE_PATHS_DATA } from '../assets/sampleData' ;
17
15
import useManchettesWithSpaceTimeChart from '../hooks/useManchetteWithSpaceTimeChart' ;
18
16
@@ -34,9 +32,6 @@ const ManchetteWithSpaceTimeWrapper = ({
34
32
const manchetteWithSpaceTimeChartRef = useRef < HTMLDivElement > ( null ) ;
35
33
36
34
const [ activeWaypointId , setActiveWaypointPointId ] = useState < string > ( ) ;
37
- const [ activeWaypointRef , setActiveWaypointRef ] = useState < React . RefObject < HTMLDivElement > > ( ) ;
38
-
39
- const isElementInView = useElementInView ( activeWaypointRef , manchetteWithSpaceTimeChartRef ) ;
40
35
41
36
const menuItems : MenuItem [ ] = [
42
37
{
@@ -57,12 +52,8 @@ const ManchetteWithSpaceTimeWrapper = ({
57
52
} ,
58
53
] ;
59
54
60
- const handleWaypointClick = (
61
- waypointId : string ,
62
- waypointRef : React . RefObject < HTMLDivElement >
63
- ) => {
55
+ const handleWaypointClick = ( waypointId : string ) => {
64
56
setActiveWaypointPointId ( waypointId ) ;
65
- setActiveWaypointRef ( waypointRef ) ;
66
57
} ;
67
58
68
59
const { manchetteProps, spaceTimeChartProps, handleScroll } = useManchettesWithSpaceTimeChart (
@@ -93,7 +84,7 @@ const ManchetteWithSpaceTimeWrapper = ({
93
84
waypointMenuData = { {
94
85
activeWaypointId,
95
86
menu : < Menu items = { menuItems } /> ,
96
- isWaypointInView : isElementInView ,
87
+ scrollableParentRef : manchetteWithSpaceTimeChartRef ,
97
88
} }
98
89
/>
99
90
< div
0 commit comments