fix(calendar): сброс состояния модала при закрытии

- Добавлен useEffect для очистки временных состояний при isOpen=false
- Сбрасываются: showAddParticipants, selectedEmployeeIds, pendingParticipantIds, searchQuery, availableEmployees
- Исправлена проблема с сохранением состояния между открытиями модала
This commit is contained in:
igor_nadein 2026-02-25 00:45:10 +03:00
parent 16b11b5401
commit c22ccc3e96

View File

@ -54,6 +54,14 @@ export function EventModal({
} else {
setRuleDetails(null);
}
} else if (!isOpen) {
// Сбрасываем временные состояния при закрытии модала
setShowAddParticipants(false);
setSelectedEmployeeIds([]);
setPendingParticipantIds([]);
setSearchQuery('');
setAvailableEmployees([]);
setRuleDetails(null);
}
}, [isOpen, event, showParticipants]);