mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-16 12:53:32 +00:00
fix: reset focus when deleting selected
This commit is contained in:
committed by
Carlos Valente
parent
d41d1b054d
commit
dd0dcfc2a2
@@ -46,22 +46,24 @@ export default function RundownEntry(props: RundownEntryProps) {
|
|||||||
} = props;
|
} = props;
|
||||||
const { emitError } = useEmitLog();
|
const { emitError } = useEmitLog();
|
||||||
const { addEvent, updateEvent, batchUpdateEvents, deleteEvent, swapEvents } = useEventAction();
|
const { addEvent, updateEvent, batchUpdateEvents, deleteEvent, swapEvents } = useEventAction();
|
||||||
const { cursor } = useAppMode();
|
const cursor = useAppMode((state) => state.cursor);
|
||||||
|
const setCursor = useAppMode((state) => state.setCursor);
|
||||||
const { selectedEvents, clearSelectedEvents } = useEventSelection();
|
const { selectedEvents, clearSelectedEvents } = useEventSelection();
|
||||||
|
|
||||||
|
const eventSettings = useEditorSettings((state) => state.eventSettings);
|
||||||
|
const defaultPublic = eventSettings.defaultPublic;
|
||||||
|
const startTimeIsLastEnd = eventSettings.startTimeIsLastEnd;
|
||||||
|
|
||||||
const removeOpenEvent = useCallback(() => {
|
const removeOpenEvent = useCallback(() => {
|
||||||
if (selectedEvents.has(data.id)) {
|
if (selectedEvents.has(data.id)) {
|
||||||
clearSelectedEvents();
|
clearSelectedEvents();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// clear cursor if we are deleting the event that is currently selected
|
||||||
if (cursor === data.id) {
|
if (cursor === data.id) {
|
||||||
// setCursor(null);
|
setCursor(null);
|
||||||
}
|
}
|
||||||
}, [cursor, data.id, selectedEvents, clearSelectedEvents]);
|
}, [clearSelectedEvents, cursor, data.id, selectedEvents, setCursor]);
|
||||||
|
|
||||||
const eventSettings = useEditorSettings((state) => state.eventSettings);
|
|
||||||
const defaultPublic = eventSettings.defaultPublic;
|
|
||||||
const startTimeIsLastEnd = eventSettings.startTimeIsLastEnd;
|
|
||||||
|
|
||||||
// Create / delete new events
|
// Create / delete new events
|
||||||
type FieldValue = {
|
type FieldValue = {
|
||||||
|
|||||||
Reference in New Issue
Block a user