@@ -131,35 +131,39 @@ private fun ProfileImagePicker(
131131 onPickImage : () -> Unit ,
132132) {
133133 val hasImage = selectedUri.isNotEmpty()
134- Box (
135- modifier = Modifier
136- .size(160 .dp)
137- .clip(CircleShape )
138- .background(DmsTheme .colorScheme.surfaceVariant)
139- .border(2 .dp, DmsTheme .colorScheme.primary, CircleShape )
140- .clickable(onClick = onPickImage),
141- contentAlignment = Alignment .Center ,
134+ Column (
135+ horizontalAlignment = Alignment .CenterHorizontally ,
142136 ) {
143- if (hasImage) {
144- AsyncImage (
145- model = selectedUri,
146- contentDescription = null ,
147- contentScale = ContentScale .Crop ,
148- modifier = Modifier .matchParentSize(),
149- )
150- } else {
151- Icon (
152- imageVector = Icons .Filled .AddAPhoto ,
153- contentDescription = " 사진 선택" ,
154- tint = DmsTheme .colorScheme.primary,
155- modifier = Modifier .size(48 .dp),
156- )
137+ Box (
138+ modifier = Modifier
139+ .size(160 .dp)
140+ .clip(CircleShape )
141+ .background(DmsTheme .colorScheme.surfaceVariant)
142+ .border(2 .dp, DmsTheme .colorScheme.primary, CircleShape )
143+ .clickable(onClick = onPickImage),
144+ contentAlignment = Alignment .Center ,
145+ ) {
146+ if (hasImage) {
147+ AsyncImage (
148+ model = selectedUri,
149+ contentDescription = null ,
150+ contentScale = ContentScale .Crop ,
151+ modifier = Modifier .matchParentSize(),
152+ )
153+ } else {
154+ Icon (
155+ imageVector = Icons .Filled .AddAPhoto ,
156+ contentDescription = " 사진 선택" ,
157+ tint = DmsTheme .colorScheme.primary,
158+ modifier = Modifier .size(48 .dp),
159+ )
160+ }
157161 }
162+ Spacer (modifier = Modifier .height(16 .dp))
163+ Text (
164+ text = " 탭하여 사진 선택" ,
165+ style = DmsTheme .typography.labelM,
166+ color = DmsTheme .colorScheme.inverseOnSurface,
167+ )
158168 }
159- Spacer (modifier = Modifier .height(16 .dp))
160- Text (
161- text = " 탭하여 사진 선택" ,
162- style = DmsTheme .typography.labelM,
163- color = DmsTheme .colorScheme.inverseOnSurface,
164- )
165- }
169+ }
0 commit comments