Skip to content

Commit 94fafe3

Browse files
authored
Merge pull request #112 from android/bugfix/text
Implement workaround for text prompt issues.
2 parents 61e40fc + a008553 commit 94fafe3

File tree

1 file changed

+20
-10
lines changed
  • feature/creation/src/main/java/com/android/developers/androidify/creation

1 file changed

+20
-10
lines changed

feature/creation/src/main/java/com/android/developers/androidify/creation/CreationScreen.kt

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ import androidx.compose.material3.ripple
9393
import androidx.compose.material3.toShape
9494
import androidx.compose.runtime.Composable
9595
import androidx.compose.runtime.LaunchedEffect
96+
import androidx.compose.runtime.derivedStateOf
9697
import androidx.compose.runtime.getValue
9798
import androidx.compose.runtime.mutableStateOf
9899
import androidx.compose.runtime.remember
@@ -489,16 +490,25 @@ private fun MainCreationPane(
489490
}
490491

491492
PromptType.TEXT.ordinal -> {
492-
TextPrompt(
493-
textFieldState = uiState.descriptionText,
494-
promptGenerationInProgress = uiState.promptGenerationInProgress,
495-
generatedPrompt = uiState.generatedPrompt,
496-
onPromptGenerationPressed = onPromptGenerationPressed,
497-
modifier = Modifier
498-
.fillMaxSize()
499-
.heightIn(min = 200.dp)
500-
.padding(2.dp),
501-
)
493+
// Workaround for https://issuetracker.google.com/432431393
494+
val showTextPrompt by remember {
495+
derivedStateOf {
496+
pagerState.currentPage == PromptType.TEXT.ordinal
497+
&& pagerState.targetPage == pagerState.currentPage
498+
}
499+
}
500+
if (showTextPrompt) {
501+
TextPrompt(
502+
textFieldState = uiState.descriptionText,
503+
promptGenerationInProgress = uiState.promptGenerationInProgress,
504+
generatedPrompt = uiState.generatedPrompt,
505+
onPromptGenerationPressed = onPromptGenerationPressed,
506+
modifier = Modifier
507+
.fillMaxSize()
508+
.heightIn(min = 200.dp)
509+
.padding(2.dp),
510+
)
511+
}
502512
}
503513
}
504514
}

0 commit comments

Comments
 (0)