This commit is contained in:
Eugenio Chiodo committed 2022-02-15 00:08:41 +01:00
1 parent 5cba76554a
commit e64bce3171
22 files changed
+1152 -93

No files matched your search

+34 -3
View File
@@ -11,7 +11,7 @@
@if (IsLoading)
{
<LoadingData/>
<LoadingData />
}
else if (Messages.Count == 0)
{
@@ -183,8 +183,39 @@
async ValueTask OnMessageBoost(Message message)
{
message.IsBoosted = !message.IsBoosted;
var boostedMessage = await MessagesService.BoostUnboostMessage(message);
var boostedMessageTemp = await MessagesService.BoostUnboostMessage(message);
message.BoostsCounter = message.IsBoostedByCurrentUser ? message.BoostsCounter - 1 : message.BoostsCounter + 1;
message.IsBoostedByCurrentUser = !message.IsBoostedByCurrentUser;
if (message.IsBoostedByCurrentUser)
{
var boostedMessage = new Message
{
BoostingUser = new()
{
UserId = CascadingState.User.Id,
DisplayName = CascadingState.User.DisplayName,
PictureUrl = CascadingState.User.PictureUrl,
ProfileUrl = CascadingState.User.ProfileUrl,
UserName = CascadingState.User.UserName
},
BoostsCounter = message.BoostsCounter,
Content = message.Content,
CreatedAt = message.CreatedAt,
IsBoostedByCurrentUser = true,
IsFavourite = message.IsFavourite,
Medias = message.Medias,
MessageId = message.MessageId,
MessageType = message.MessageType,
RootMessageId = message.RootMessageId,
Title = message.Title,
User = message.User
};
Messages.Insert(0, boostedMessage);
}
else
{
Messages.RemoveAll(m => m.MessageId == message.MessageId && m.BoostingUser != null && m.BoostingUser.UserId == CascadingState.User.Id);
}
}
async ValueTask OnMessageFavourite(Message message)