From 5341a0cb1db0051547e386e1443c67fbc3fde46b Mon Sep 17 00:00:00 2001 From: MinJae Han Date: Fri, 24 Jan 2025 15:47:15 +0900 Subject: [PATCH] =?UTF-8?q?[FIX/#186]=20=EA=B2=8C=EC=8B=9C=EB=AC=BC=20?= =?UTF-8?q?=EB=93=B1=EB=A1=9D=20=EC=A4=91=EB=B3=B5=20=EC=9A=94=EC=B2=AD=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../presentation/register/component/NextButton.kt | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/spoony/spoony/presentation/register/component/NextButton.kt b/app/src/main/java/com/spoony/spoony/presentation/register/component/NextButton.kt index ec30e11e..7597cd20 100644 --- a/app/src/main/java/com/spoony/spoony/presentation/register/component/NextButton.kt +++ b/app/src/main/java/com/spoony/spoony/presentation/register/component/NextButton.kt @@ -21,16 +21,23 @@ import com.spoony.spoony.core.designsystem.type.ButtonStyle @Composable fun NextButton( enabled: Boolean, - modifier: Modifier = Modifier, - onClick: () -> Unit + onClick: () -> Unit, + modifier: Modifier = Modifier ) { + var isClicked by remember { mutableStateOf(false) } + SpoonyButton( text = "다음", size = ButtonSize.Xlarge, style = ButtonStyle.Primary, modifier = modifier.fillMaxWidth(), - enabled = enabled, - onClick = onClick + enabled = enabled && !isClicked, + onClick = { + if (!isClicked) { + isClicked = true + onClick() + } + } ) }