fix: directly delete recurring events when converting to non-recurring

- Use direct API call to delete recurring events instead of going through Redux store
- Construct event URL directly for more reliable deletion
- Add error handling and small delay to ensure complete deletion
- Clean up all instances from store after deletion
This commit is contained in:
lenhanphung
2025-10-09 14:05:19 +07:00
committed by Benoit TELLIER
parent 2ba80fcdb6
commit 40f0179be6
3 changed files with 89 additions and 65 deletions
+7 -7
View File
@@ -345,13 +345,13 @@ export default function EventFormFields({
label="All day"
/>
<FormControlLabel
control={
<Checkbox
checked={showRepeat}
disabled={typeOfAction === "solo"}
onChange={() => {
const newShowRepeat = !showRepeat;
setShowRepeat(newShowRepeat);
control={
<Checkbox
checked={showRepeat}
disabled={typeOfAction === "solo"}
onChange={() => {
const newShowRepeat = !showRepeat;
setShowRepeat(newShowRepeat);
if (newShowRepeat) {
setRepetition({
freq: "daily",