Skip to content

Commit cdf2c0c

Browse files
committed
fix: fix bugs
1 parent e49e35f commit cdf2c0c

File tree

3 files changed

+8
-7
lines changed

3 files changed

+8
-7
lines changed

apps/react-storybook/stories/scheduler/SchedulerFormCustomization.stories.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -438,6 +438,7 @@ export const LegacyPopup: Story = {
438438
items: [
439439
{
440440
name: "recurrenceStartDateEditor",
441+
cssClass: "dx-hidden",
441442
},
442443
{
443444
name: "recurrenceRuleGroup",

packages/devextreme/js/__internal/scheduler/appointment_popup/m_form.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -663,6 +663,7 @@ export class AppointmentForm {
663663
onValueChanged: (e): void => {
664664
if (e.value === repeatNeverValue) {
665665
this.dxForm.updateData(recurrenceRuleExpr, '');
666+
this._recurrenceForm.recurrenceRule = new RecurrenceRule('', this.startDate);
666667
} else if (e.event) {
667668
this.showRecurrenceGroup();
668669
}
@@ -875,12 +876,6 @@ export class AppointmentForm {
875876
}
876877

877878
saveRecurrenceValue(): void {
878-
const isRecurrenceFormOpened = !this._$recurrenceGroup?.hasClass(CLASSES.recurrenceHidden);
879-
880-
if (!isRecurrenceFormOpened) {
881-
return;
882-
}
883-
884879
const { recurrenceRule } = this._recurrenceForm;
885880
const { recurrenceRuleExpr } = this.scheduler.getDataAccessors().expr;
886881

@@ -936,12 +931,17 @@ export class AppointmentForm {
936931

937932
if (this.recurrenceRuleRaw === null) {
938933
repeatEditor.option('value', repeatNeverValue);
934+
this._recurrenceForm.recurrenceRule = new RecurrenceRule('', this.startDate);
939935
} else {
940936
const recurrenceRule = new RecurrenceRule(this.recurrenceRuleRaw, this.startDate);
941937
const { frequency } = recurrenceRule;
942938
const value = frequency ?? repeatNeverValue;
943939

944940
repeatEditor.option('value', value);
941+
this._recurrenceForm.recurrenceRule = new RecurrenceRule(
942+
this.recurrenceRuleRaw,
943+
this.startDate,
944+
);
945945
}
946946
}
947947

packages/devextreme/js/__internal/scheduler/appointment_popup/m_recurrence_form.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ export class RecurrenceForm {
185185
return this._recurrenceRule;
186186
}
187187

188-
private set recurrenceRule(value: RecurrenceRule) {
188+
set recurrenceRule(value: RecurrenceRule) {
189189
this._recurrenceRule = value;
190190
}
191191

0 commit comments

Comments
 (0)