Fix animation not being performed on new reaction (#5345)
* Fix animation not being performed on new reaction * Clean up
This commit is contained in:
		
							parent
							
								
									2d6d9f30e1
								
							
						
					
					
						commit
						be33581642
					
				|  | @ -26,6 +26,10 @@ export default Vue.extend({ | |||
| 			type: Number, | ||||
| 			required: true, | ||||
| 		}, | ||||
| 		isInitial: { | ||||
| 			type: Boolean, | ||||
| 			required: true, | ||||
| 		}, | ||||
| 		note: { | ||||
| 			type: Object, | ||||
| 			required: true, | ||||
|  | @ -41,6 +45,9 @@ export default Vue.extend({ | |||
| 			return this.$store.getters.isSignedIn && this.$store.state.i.id === this.note.userId; | ||||
| 		}, | ||||
| 	}, | ||||
| 	mounted() { | ||||
| 		if (!this.isInitial) this.anime(); | ||||
| 	}, | ||||
| 	watch: { | ||||
| 		count() { | ||||
| 			this.anime(); | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| <template> | ||||
| <div class="mk-reactions-viewer" :class="{ isMe }"> | ||||
| 	<x-reaction v-for="(count, reaction) in reactions" :reaction="reaction" :count="count" :note="note" :key="reaction"/> | ||||
| 	<x-reaction v-for="(count, reaction) in reactions" :reaction="reaction" :count="count" :is-initial="initialReactions.has(reaction)" :note="note" :key="reaction"/> | ||||
| </div> | ||||
| </template> | ||||
| 
 | ||||
|  | @ -12,6 +12,11 @@ export default Vue.extend({ | |||
| 	components: { | ||||
| 		XReaction | ||||
| 	}, | ||||
| 	data() { | ||||
| 		return { | ||||
| 			initialReactions: new Set(Object.keys(this.note.reactions)) | ||||
| 		}; | ||||
| 	}, | ||||
| 	props: { | ||||
| 		note: { | ||||
| 			type: Object, | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue