diff --git a/src/data/schedule.json b/src/data/schedule.json index b978bb9..302c18a 100644 --- a/src/data/schedule.json +++ b/src/data/schedule.json @@ -171,7 +171,7 @@ ] }, { - "time": "16:15", + "time": "16:25", "type": "sponsor", "events": [ { @@ -339,7 +339,7 @@ ] }, { - "time": "15:15", + "time": "15:30", "type": "talk", "events": [ { @@ -358,11 +358,20 @@ }, { "time": "16:15", + "type": "free", + "events": [ + { + "title": "Coffee Break" + } + ] + }, + { + "time": "16:30", "type": "sponsor", "events": [ { "room": "main", - "title": "EAFIT (Sponsor Space)" + "title": "EAFIT: Vide Coding sin mitos: De cero a producto en tiempo record." } ] }, @@ -404,7 +413,7 @@ ] }, { - "time": "08:30", + "time": "08:00", "type": "talk", "events": [ { @@ -554,11 +563,11 @@ }, { "time": "16:30", - "type": "sponsor", + "type": "talk", "events": [ { "room": "main", - "title": "Sponsor Space" + "title": "Lightning talks" } ] }, diff --git a/src/pages/Schedule/index.jsx b/src/pages/Schedule/index.jsx index 77da416..c95377c 100644 --- a/src/pages/Schedule/index.jsx +++ b/src/pages/Schedule/index.jsx @@ -1,4 +1,4 @@ -import { useState } from 'react'; +import { useState, useEffect } from 'react'; import { NavLink } from 'react-router-dom'; import { Col, Container, Row, Button } from 'react-bootstrap'; @@ -74,6 +74,7 @@ const Schedule = () => { const currentIndex = schedule.findIndex(d => d.date === currentDate.date); if (currentIndex < schedule.length - 1) { setCurrentDate(schedule[currentIndex + 1]); + localStorage.setItem('currentDatePyCon', schedule[currentIndex + 1].date); } }; @@ -81,9 +82,18 @@ const Schedule = () => { const currentIndex = schedule.findIndex(d => d.date === currentDate.date); if (currentIndex > 0) { setCurrentDate(schedule[currentIndex - 1]); + localStorage.setItem('currentDatePyCon', schedule[currentIndex - 1].date); } }; + useEffect(() => { + const currentDatePyCon = localStorage.getItem('currentDatePyCon'); + + if (currentDatePyCon) { + setCurrentDate(schedule.find(d => d.date === currentDatePyCon)); + } + }, []); + return (