diff --git a/app/assets/javascripts/discourse/app/components/edit-category-settings.js b/app/assets/javascripts/discourse/app/components/edit-category-settings.js index e7d2914f1f5..bfcfa19cd5e 100644 --- a/app/assets/javascripts/discourse/app/components/edit-category-settings.js +++ b/app/assets/javascripts/discourse/app/components/edit-category-settings.js @@ -135,7 +135,7 @@ export default buildCategoryPanel("settings", { @action onAutoCloseDurationChange(minutes) { - let hours = minutes / 60; + let hours = minutes ? minutes / 60 : null; this.set("category.auto_close_hours", hours); }, }); diff --git a/app/assets/javascripts/discourse/app/components/relative-time-picker.js b/app/assets/javascripts/discourse/app/components/relative-time-picker.js index 45e04d50719..be95d8e0d83 100644 --- a/app/assets/javascripts/discourse/app/components/relative-time-picker.js +++ b/app/assets/javascripts/discourse/app/components/relative-time-picker.js @@ -1,5 +1,5 @@ import discourseComputed, { on } from "discourse-common/utils/decorators"; - +import { isBlank } from "@ember/utils"; import Component from "@ember/component"; import I18n from "I18n"; import { action } from "@ember/object"; @@ -114,6 +114,9 @@ export default Component.extend({ @discourseComputed("selectedInterval", "duration") calculatedMinutes(interval, duration) { + if (isBlank(duration)) { + return null; + } duration = parseFloat(duration); let mins = 0;