Skip to content

Commit bae66be

Browse files
committed
Move ViewAsync() outside the Initialize()
1 parent 6725787 commit bae66be

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

src/OrchardCoreContrib.ViewCount/Drivers/ViewCountPartDisplayDriver.cs

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,14 @@ namespace OrchardCoreContrib.ViewCount.Drivers;
99

1010
public sealed class ViewCountPartDisplayDriver(IViewCountService viewCountService) : ContentPartDisplayDriver<ViewCountPart>
1111
{
12-
public override IDisplayResult Display(ViewCountPart part, BuildPartDisplayContext context) => Initialize<ViewCountPartViewModel>(GetDisplayShapeType(context),
13-
async model =>
12+
public async override Task<IDisplayResult> DisplayAsync(ViewCountPart part, BuildPartDisplayContext context)
13+
{
14+
if (context.DisplayType == "Detail")
1415
{
1516
await viewCountService.ViewAsync(part.ContentItem);
17+
}
1618

17-
model.Count = part.Count;
18-
}).Location("Detail", "Content:10");
19+
return Initialize<ViewCountPartViewModel>(GetDisplayShapeType(context), model => model.Count = part.Count)
20+
.Location("Detail", "Content:10");
21+
}
1922
}

0 commit comments

Comments
 (0)