From 28915ad0d95de806f8ef497db808bd00bb86399d Mon Sep 17 00:00:00 2001 From: Eric85710 Date: Sat, 2 May 2026 16:29:27 +0800 Subject: [PATCH] auth to server-V32 --- .../detail_UI/setting_Profile_Page.kt | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/app/src/main/java/com/example/login_v3/home/setting/setting_detail_page/detail_UI/setting_Profile_Page.kt b/app/src/main/java/com/example/login_v3/home/setting/setting_detail_page/detail_UI/setting_Profile_Page.kt index 7a6fff0..f72422e 100644 --- a/app/src/main/java/com/example/login_v3/home/setting/setting_detail_page/detail_UI/setting_Profile_Page.kt +++ b/app/src/main/java/com/example/login_v3/home/setting/setting_detail_page/detail_UI/setting_Profile_Page.kt @@ -35,12 +35,15 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import androidx.hilt.navigation.compose.hiltViewModel +import coil.compose.AsyncImage import com.example.login_v3.R import com.example.login_v3.data.api.api_class.UserProfile import com.example.login_v3.home.setting.setting_detail_page.viewmodel.PersonalProfileViewModel import com.example.login_v3.home.setting.setting_detail_page.viewmodel.ProfileUiState + + @Composable fun Setting_profile_page( viewModel: PersonalProfileViewModel = hiltViewModel() @@ -72,6 +75,18 @@ fun Setting_profile_page( fun Loaded_setting_profile_page( profile: UserProfile ){ + AsyncImage( + model = profile.avatar_url, + contentDescription = "User Avatar", + modifier = Modifier + .size(80.dp) // 設定頭像大小 + .clip(CircleShape), // 將圖片裁切成圓形 + contentScale = ContentScale.Crop, // 確保圖片填滿並裁切,避免變形 + placeholder = painterResource(R.drawable.avatar_v1), // 載入中顯示的圖片 + error = painterResource(R.drawable.avatar_v1) // 載入失敗顯示的圖片 + ) + + Column( modifier = Modifier.fillMaxSize() ) {