Skip to content

Commit c9e545b

Browse files
nfebebackportbot[bot]
authored andcommitted
fix(files_sharing): Update QuickShareSelect if share is modified
Signed-off-by: nfebe <fenn25.fn@gmail.com>
1 parent e729b85 commit c9e545b

2 files changed

Lines changed: 13 additions & 1 deletion

File tree

apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929

3030
<script>
3131
import { ShareType } from '@nextcloud/sharing'
32+
import { subscribe, unsubscribe } from '@nextcloud/event-bus'
3233
import DropdownIcon from 'vue-material-design-icons/TriangleSmallDown.vue'
3334
import SharesMixin from '../mixins/SharesMixin.js'
3435
import ShareDetails from '../mixins/ShareDetails.js'
@@ -145,7 +146,17 @@ export default {
145146
created() {
146147
this.selectedOption = this.preSelectedOption
147148
},
148-
149+
mounted() {
150+
subscribe('update:share', (share) => {
151+
if (share.id === this.share.id) {
152+
this.share.permissions = share.permissions
153+
this.selectedOption = this.preSelectedOption
154+
}
155+
})
156+
},
157+
unmounted() {
158+
unsubscribe('update:share')
159+
},
149160
methods: {
150161
selectOption(optionLabel) {
151162
this.selectedOption = optionLabel

apps/files_sharing/src/views/SharingDetailsTab.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -918,6 +918,7 @@ export default {
918918
this.$emit('add:share', this.share)
919919
} else {
920920
this.$emit('update:share', this.share)
921+
emit('update:share', this.share)
921922
this.queueUpdate(...permissionsAndAttributes)
922923
}
923924

0 commit comments

Comments
 (0)