@@ -6,6 +6,7 @@ import { TagOption } from "./components/right-sidebar/tag";
66import LeftSidebar from "./components/leftSidebar" ;
77import RightSidebar from "./components/rightSidebar" ;
88import rawEvents from "../events.json" ;
9+ import NotesDialog from "./components/right-sidebar/noteDialogue" ;
910
1011function App ( ) {
1112 const [ events , setEvents ] = useState < Event [ ] > ( [ ] ) ;
@@ -24,6 +25,8 @@ function App() {
2425 const [ selectedRegionTags , setSelectedRegionTags ] = useState < TagOption [ ] > ( [ ] ) ;
2526 const [ selectedTypeTags , setSelectedTypeTags ] = useState < TagOption [ ] > ( [ ] ) ;
2627 const map = useRef < L . Map | null > ( null ) ;
28+ const [ notes , setNotes ] = useState < Event | null > ( null ) ;
29+ const [ openNotes , setOpenNotes ] = useState ( false ) ;
2730
2831 useEffect ( ( ) => {
2932 const data = rawEvents . map ( ( event ) => ( {
@@ -62,6 +65,8 @@ function App() {
6265 selectedTile = { selectedTile }
6366 map = { map }
6467 filteredEvents = { filteredEvents }
68+ setNotes = { setNotes }
69+ setOpenNotes = { setOpenNotes }
6570 />
6671
6772 < RightSidebar
@@ -72,7 +77,19 @@ function App() {
7277 onDateChange = { setSelectedDateTags }
7378 onRegionChange = { setSelectedRegionTags }
7479 onTypeChange = { setSelectedTypeTags }
80+ notes = { notes }
81+ setNotes = { setNotes }
82+ openNotes = { openNotes }
83+ setOpenNotes = { setOpenNotes }
7584 />
85+
86+ { notes && (
87+ < NotesDialog
88+ open = { openNotes }
89+ event = { notes }
90+ onClose = { ( ) => setOpenNotes ( false ) }
91+ />
92+ ) }
7693 </ div >
7794 ) ;
7895}
0 commit comments