diff --git a/client/web/compose/src/components/PageBlocks/CalendarBase.vue b/client/web/compose/src/components/PageBlocks/CalendarBase.vue index c459ec76b..fe7426981 100644 --- a/client/web/compose/src/components/PageBlocks/CalendarBase.vue +++ b/client/web/compose/src/components/PageBlocks/CalendarBase.vue @@ -226,7 +226,7 @@ export default { created () { this.changeLocale(this.currentLanguage) - this.refreshBlock(this.refresh, true) + this.refreshBlock(this.refresh) }, methods: { @@ -350,7 +350,9 @@ export default { refresh () { this.refreshing = true - this.api().refetchEvents() + this.api().refetchEvents().then(() => { + this.key++ + }) }, }, } diff --git a/client/web/compose/src/components/PageBlocks/ChartBase.vue b/client/web/compose/src/components/PageBlocks/ChartBase.vue index 419213df2..2f19e159f 100644 --- a/client/web/compose/src/components/PageBlocks/ChartBase.vue +++ b/client/web/compose/src/components/PageBlocks/ChartBase.vue @@ -38,7 +38,7 @@ export default { mounted () { this.fetchChart() - this.refreshBlock(this.refresh, true) + this.refreshBlock(this.refresh) }, methods: { @@ -46,7 +46,7 @@ export default { findChartByID: 'chart/findByID', }), - fetchChart (params = {}) { + async fetchChart (params = {}) { const { chartID } = this.options if (chartID === NoID) { @@ -55,7 +55,7 @@ export default { const { namespaceID } = this.namespace - this.findChartByID({ chartID, namespaceID, ...params }).then((chart) => { + return this.findChartByID({ chartID, namespaceID, ...params }).then((chart) => { this.chart = chart }).catch(this.toastErrorHandler(this.$t('chart.loadFailed'))) }, @@ -82,7 +82,9 @@ export default { }, refresh () { - this.fetchChart({ force: true }) + this.fetchChart({ force: true }).then(() => { + this.key++ + }) }, }, diff --git a/client/web/compose/src/components/PageBlocks/RecordOrganizerBase.vue b/client/web/compose/src/components/PageBlocks/RecordOrganizerBase.vue index aca960ff3..85e9aaa31 100644 --- a/client/web/compose/src/components/PageBlocks/RecordOrganizerBase.vue +++ b/client/web/compose/src/components/PageBlocks/RecordOrganizerBase.vue @@ -2,6 +2,7 @@