fix: allow standalone timeline rendering (#1617)

This commit is contained in:
Miguel Ángel
2026-06-20 18:23:10 -04:00
committed by GitHub
parent 12d5273812
commit aed1829a97
5 changed files with 72 additions and 11 deletions
@@ -1,5 +1,5 @@
import { useMemo } from "react";
import { useTimelineEditContext } from "../../contexts/TimelineEditContext";
import { useTimelineEditContextOptional } from "../../contexts/TimelineEditContext";
import type { TimelineEditCallbacks } from "./timelineCallbacks";
// Props a parent (e.g. NLELayout) may pass to <Timeline> to intercept edits —
@@ -15,7 +15,7 @@ export type TimelineEditOverrides = Pick<
export function useResolvedTimelineEditCallbacks(
overrides: TimelineEditOverrides,
): TimelineEditCallbacks {
const ctx = useTimelineEditContext();
const ctx = useTimelineEditContextOptional();
const { onMoveElement, onResizeElement, onBlockedEditAttempt, onSplitElement } = overrides;
return useMemo(
() => ({