fix planning
Some checks failed
CI and deploy / migration-check (push) Failing after 22s
CI and deploy / deploy (push) Has been skipped

This commit is contained in:
Dusan Vojacek
2026-05-21 14:18:21 +02:00
parent 739249a244
commit 3b4d54dcc7

View File

@@ -978,6 +978,38 @@ export default function Planning() {
}))
}, [chartIntervals, nowMs, compareData?.comparison?.intervals])
const run = data?.run
const summary = data?.summary
const solverSnap = useMemo(
() =>
parsePlanSolverSnapshot(
run != null ? (run as unknown as Record<string, unknown>) : undefined,
),
[run],
)
const chartChargeBands = useMemo(
() => buildChartMaskBands(chartRows, solverSnap, 'allow_charge'),
[chartRows, solverSnap],
)
const chartExportBands = useMemo(
() => buildChartMaskBands(chartRows, solverSnap, 'allow_discharge_export'),
[chartRows, solverSnap],
)
const compareIntervalByStart = useMemo(() => {
const list = compareData?.comparison?.intervals ?? []
return new Map(list.map((i) => [i.interval_start, i]))
}, [compareData?.comparison?.intervals])
const selectedSlot = useMemo(
() => visibleSlots.find((s) => s.interval_start === selectedStart) ?? null,
[visibleSlots, selectedStart],
)
const tableColCount = 13 + (solverSnap != null ? 1 : 0) + (showGenCut ? 1 : 0)
async function onReplan() {
if (siteId == null) return
setReplanning(true)
@@ -1074,38 +1106,6 @@ export default function Planning() {
)
}
const run = data?.run
const summary = data?.summary
const solverSnap = useMemo(
() =>
parsePlanSolverSnapshot(
run != null ? (run as unknown as Record<string, unknown>) : undefined,
),
[run],
)
const chartChargeBands = useMemo(
() => buildChartMaskBands(chartRows, solverSnap, 'allow_charge'),
[chartRows, solverSnap],
)
const chartExportBands = useMemo(
() => buildChartMaskBands(chartRows, solverSnap, 'allow_discharge_export'),
[chartRows, solverSnap],
)
const compareIntervalByStart = useMemo(() => {
const list = compareData?.comparison?.intervals ?? []
return new Map(list.map((i) => [i.interval_start, i]))
}, [compareData?.comparison?.intervals])
const selectedSlot = useMemo(
() => visibleSlots.find((s) => s.interval_start === selectedStart) ?? null,
[visibleSlots, selectedStart],
)
const tableColCount = 13 + (solverSnap != null ? 1 : 0) + (showGenCut ? 1 : 0)
const showPrepActions = !loading
const prepBusy = prepAction !== null