feat: replace setRippleEditingEnabled with toggleRippleEditing method

This commit is contained in:
Anwarul Islam 2025-07-15 23:53:58 +06:00
parent e3e26a207f
commit 63e07dc9ff
1 changed files with 7 additions and 4 deletions

View File

@ -56,7 +56,7 @@ interface TimelineStore {
// Ripple editing mode
rippleEditingEnabled: boolean;
setRippleEditingEnabled: (enabled: boolean) => void;
toggleRippleEditing: () => void;
// Multi-selection
selectedElements: { trackId: string; elementId: string }[];
@ -308,9 +308,6 @@ export const useTimelineStore = create<TimelineStore>((set, get) => {
setSelectedElements: (elements) => set({ selectedElements: elements }),
setRippleEditingEnabled: (enabled) =>
set({ rippleEditingEnabled: enabled }),
addTrack: (type) => {
get().pushHistory();
@ -1145,6 +1142,12 @@ export const useTimelineStore = create<TimelineStore>((set, get) => {
},
// Ripple editing functions
toggleRippleEditing: () => {
set((state) => ({
rippleEditingEnabled: !state.rippleEditingEnabled,
}));
},
updateElementStartTimeWithRipple: (trackId, elementId, newStartTime) => {
const { _tracks, rippleEditingEnabled } = get();