From d8f9f3da99e986d8d514cf0a0a2de1a70f167715 Mon Sep 17 00:00:00 2001
From: Tsanie Lily <tsorgy@gmail.com>
Date: Thu, 14 May 2020 11:20:08 +0800
Subject: [PATCH] fix: title name in user page

---
 Pixiview/Illust/UserIllustPage.xaml    |  2 +-
 Pixiview/Illust/UserIllustPage.xaml.cs | 23 +++++++----------------
 2 files changed, 8 insertions(+), 17 deletions(-)

diff --git a/Pixiview/Illust/UserIllustPage.xaml b/Pixiview/Illust/UserIllustPage.xaml
index d18b7cf..265c122 100644
--- a/Pixiview/Illust/UserIllustPage.xaml
+++ b/Pixiview/Illust/UserIllustPage.xaml
@@ -13,7 +13,7 @@
                     <OnPlatform x:TypeArguments="Thickness" Android="0, 5, 0, 5"/>
                 </u:CircleImage.Margin>
             </u:CircleImage>
-            <Label Text="{Binding IllustItem.UserName}" Margin="10, 0, 0, 0"
+            <Label Text="{Binding UserItem.UserName}" Margin="10, 0, 0, 0"
                    VerticalOptions="Center" LineBreakMode="TailTruncation"
                    TextColor="{DynamicResource TextColor}"/>
         </StackLayout>
diff --git a/Pixiview/Illust/UserIllustPage.xaml.cs b/Pixiview/Illust/UserIllustPage.xaml.cs
index 7e33591..8a70df2 100644
--- a/Pixiview/Illust/UserIllustPage.xaml.cs
+++ b/Pixiview/Illust/UserIllustPage.xaml.cs
@@ -1,7 +1,6 @@
 using System;
 using System.Collections.Generic;
 using System.Linq;
-using System.Windows.Input;
 using Pixiview.Utils;
 using Xamarin.Forms;
 
@@ -18,33 +17,25 @@ namespace Pixiview.Illust
             set => SetValue(UserIconProperty, value);
         }
 
-        public IllustItem IllustItem { get; }
+        public IIllustUser UserItem { get; }
 
-        public UserIllustPage(IllustItem illust)
+        public UserIllustPage(IIllustUser item)
         {
-            IllustItem = illust;
-            UserIcon = illust.ProfileImage;
+            UserItem = item;
+            UserIcon = item.ProfileImage;
 
             Resources.Add("cardView", GetCardViewTemplate(true));
             InitializeComponent();
         }
 
-        protected override IEnumerable<IllustItem> DoGetIllustList(IllustUserData data, ICommand command)
+        protected override IEnumerable<IllustItem> DoGetIllustList(IllustUserData data)
         {
-            return data.body.works.Select(i =>
-            {
-                var item = i.Value?.ConvertToItem();
-                if (item != null)
-                {
-                    item.IllustTapped = command;
-                }
-                return item;
-            });
+            return data.body.works.Select(i => i.Value?.ConvertToItem());
         }
 
         protected override IllustUserData DoLoadIllustData(bool force)
         {
-            return Stores.LoadIllustUserData(IllustItem.UserId, force);
+            return Stores.LoadIllustUserData(UserItem.UserId, force);
         }
 
         private void Refresh_Clicked(object sender, EventArgs e)