From b0704f8689b5c0640d84e104af9f159831fe8faa Mon Sep 17 00:00:00 2001 From: pholmq Date: Tue, 27 Jan 2026 10:57:55 +0100 Subject: [PATCH] fixed eph start time --- src/components/EphController.jsx | 8 ++++---- src/components/Menus/Ephemerides.jsx | 19 ++++++++++++++++++- 2 files changed, 22 insertions(+), 5 deletions(-) diff --git a/src/components/EphController.jsx b/src/components/EphController.jsx index 70e416f..2bab03e 100644 --- a/src/components/EphController.jsx +++ b/src/components/EphController.jsx @@ -68,8 +68,8 @@ const EphController = () => { useEffect(() => { if (trigger && params) { - const startPos = dateTimeToPos(params.startDate, "12:00:00"); - const endPos = dateTimeToPos(params.endDate, "12:00:00"); + const startPos = dateTimeToPos(params.startDate, "00:00:00"); + const endPos = dateTimeToPos(params.endDate, "00:00:00"); if (params.checkedPlanets.length > 0 && startPos <= endPos) { setDone(false); } @@ -82,8 +82,8 @@ const EphController = () => { const { startDate, endDate, stepSize, stepFactor, checkedPlanets } = params; - const startPos = dateTimeToPos(startDate, "12:00:00"); - const endPos = dateTimeToPos(endDate, "12:00:00"); + const startPos = dateTimeToPos(startDate, "00:00:00"); + const endPos = dateTimeToPos(endDate, "00:00:00"); const increment = stepSize * stepFactor; const ephemeridesData = {}; diff --git a/src/components/Menus/Ephemerides.jsx b/src/components/Menus/Ephemerides.jsx index 0c66f8c..c646bf2 100644 --- a/src/components/Menus/Ephemerides.jsx +++ b/src/components/Menus/Ephemerides.jsx @@ -65,6 +65,23 @@ const Ephemerides = () => { } }; + // Effect to update Start/End Date to current position when menu is opened + useEffect(() => { + if (ephimerides) { + const currentDate = posToDate(posRef.current); + + // Update valuesRef so generation uses the new date + valuesRef.current["Start Date"] = currentDate; + valuesRef.current["End Date"] = currentDate; + + // Update Leva UI to show the new date + levaEphStore.set({ + "Start Date": currentDate, + "End Date": currentDate + }); + } + }, [ephimerides, posRef, levaEphStore]); + useControls( { Generate: button(handleCreate), @@ -132,4 +149,4 @@ const Ephemerides = () => { ); }; -export default Ephemerides; +export default Ephemerides; \ No newline at end of file