();
@@ -87,8 +96,8 @@ namespace Volo.CmsKit.Reactions
new ReactionWithSelectionDto
{
Reaction = ConvertToReactionDto(reactionDefinition),
- Count = 0,
- IsSelectedByCurrentUser = false
+ Count = summaries.GetOrDefault(reactionDefinition.Name),
+ IsSelectedByCurrentUser = userReactions.Any(x => x.Name == reactionDefinition.Name)
}
);
}
diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/ReactionSelection/Default.cshtml b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/ReactionSelection/Default.cshtml
index fb7c501775..5bed27e2ad 100644
--- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/ReactionSelection/Default.cshtml
+++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/ReactionSelection/Default.cshtml
@@ -4,13 +4,14 @@
Pick a reaction:
@foreach (var reaction in Model.Reactions)
{
-
+
}
+ Current reactions:
@foreach (var reaction in Model.Reactions.Where(r => r.Count > 0))
{
- - @reaction.Count |
+ @reaction.Count
}