fix profile pinned posts duplication
we really need a better system for aborting requests via state changes; for non-pinned posts and notifications, it's possible to screw up state by navigating in a particular way, causing fetched feeds to loop for seemingly no reason.
This commit is contained in:
		
							parent
							
								
									22d6c5b90a
								
							
						
					
					
						commit
						a5a066be3d
					
				
					 1 changed files with 3 additions and 5 deletions
				
			
		|  | @ -89,13 +89,11 @@ | ||||||
|             token, |             token, | ||||||
|             profile.id, |             profile.id, | ||||||
|         ).then(async posts => { |         ).then(async posts => { | ||||||
|  |             const parsed_posts = []; | ||||||
|             for (let post of posts) { |             for (let post of posts) { | ||||||
|                 const parsedPost = await parsePost(post, 1); |                 parsed_posts.push(await parsePost(post, 1)); | ||||||
|                 profile_pinned_posts.update(posts => { |  | ||||||
|                     posts.push(parsedPost); |  | ||||||
|                     return posts; |  | ||||||
|                 }); |  | ||||||
|             } |             } | ||||||
|  |             profile_pinned_posts.set(parsed_posts); | ||||||
|         }); |         }); | ||||||
| 
 | 
 | ||||||
|         let post_lock = false; // `true` == "locked" |         let post_lock = false; // `true` == "locked" | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue