feat: add reset button and correct date logic

This commit is contained in:
2025-08-14 22:39:15 +00:00
parent f309c0af00
commit 3d927c18ce

View File

@@ -231,7 +231,7 @@ function Menu({duration, setDuration, end, setEnd, slider, setSlider, submenu, s
const chooseMidnight = () => { const chooseMidnight = () => {
setSubmenu(false); setSubmenu(false);
setSlider([0, duration.num]); setSlider([0, duration.num]);
setEnd(prevEnd => moment(prevEnd).startOf('day')); setEnd(moment().startOf('day'));
}; };
const rangeStart = (x) => { const rangeStart = (x) => {
@@ -258,6 +258,10 @@ function Menu({duration, setDuration, end, setEnd, slider, setSlider, submenu, s
setEnd(prevEnd => moment(prevEnd).subtract(...duration.delta)); setEnd(prevEnd => moment(prevEnd).subtract(...duration.delta));
} }
const resetToDefaults = () => {
window.location.href = window.location.pathname;
};
const range = parseSlider(end, duration, slider); const range = parseSlider(end, duration, slider);
const rangeTime = (x) => { const rangeTime = (x) => {
@@ -370,6 +374,7 @@ function Menu({duration, setDuration, end, setEnd, slider, setSlider, submenu, s
<h2>Misc</h2> <h2>Misc</h2>
<button onClick={() => setSubmenu(false)}>×</button> <button onClick={() => setSubmenu(false)}>×</button>
</div> </div>
<button onClick={resetToDefaults}>Reset to defaults</button>
</> </>
} }
</div> </div>
@@ -382,7 +387,7 @@ function Menu({duration, setDuration, end, setEnd, slider, setSlider, submenu, s
onClick={() => setSubmenu('end')} onClick={() => setSubmenu('end')}
className={submenu === 'end' ? 'active' : ''} className={submenu === 'end' ? 'active' : ''}
> >
{moment(end).subtract(duration.delta[0], duration.delta[1]).format('dd MMM DD')} {moment(end).subtract(duration.delta[0], duration.delta[1]).format('ddd MMM DD')}
</button> </button>
<button <button