1
0
Fork 0
mirror of https://github.com/anyproto/anytype-kotlin.git synced 2025-06-07 21:37:02 +09:00

DROID-3446 Vault | New space or chat creation flow, part 2 (#2484)

This commit is contained in:
Konstantin Ivanov 2025-06-02 11:29:04 +02:00 committed by GitHub
parent 78fb9002f7
commit 7623b454fe
Signed by: github
GPG key ID: B5690EEEBB952194
2 changed files with 6 additions and 8 deletions

View file

@ -57,7 +57,7 @@ class CreateSpaceFragment : BaseBottomSheetComposeFragment() {
CreateSpaceScreen(
spaceIconView = vm.spaceIconView.collectAsState().value,
onCreate = { name, isSpaceLevelChatSwitchChecked ->
onCreate = { name ->
vm.onCreateSpace(
name = name,
withChat = spaceType == TYPE_CHAT

View file

@ -69,14 +69,12 @@ import com.anytypeio.anytype.presentation.spaces.SpaceIconView
@Composable
fun CreateSpaceScreen(
spaceIconView: SpaceIconView,
onCreate: (Name, IsSpaceLevelChatSwitchChecked) -> Unit,
onCreate: (Name) -> Unit,
onSpaceIconUploadClicked: () -> Unit,
onSpaceIconRemoveClicked: () -> Unit,
isLoading: State<Boolean>,
isChatSpace: Boolean = false
) {
var isSpaceLevelChatSwitchChecked = remember { mutableStateOf(false) }
var innerValue by rememberSaveable(stateSaver = TextFieldValue.Saver) {
mutableStateOf(TextFieldValue(""))
}
@ -159,7 +157,6 @@ fun CreateSpaceScreen(
keyboardActions = KeyboardActions(
onDone = {
focusManager.clearFocus()
onCreate(innerValue.text, isSpaceLevelChatSwitchChecked.value)
}
),
textStyle = BodySemiBold.copy(
@ -172,7 +169,8 @@ fun CreateSpaceScreen(
unfocusedContainerColor = colorResource(id = R.color.transparent),
focusedIndicatorColor = colorResource(id = R.color.shape_primary),
unfocusedIndicatorColor = colorResource(id = R.color.shape_tertiary),
)
),
singleLine = true
)
}
}
@ -180,7 +178,7 @@ fun CreateSpaceScreen(
onClick = {
focusManager.clearFocus()
keyboardController?.hide()
onCreate(innerValue.text, isSpaceLevelChatSwitchChecked.value)
onCreate(innerValue.text)
},
text = stringResource(id = R.string.create),
size = ButtonSize.Large,
@ -364,7 +362,7 @@ fun CreateSpaceScreenPreview() {
color = SystemColor.RED,
name = "My Space"
),
onCreate = { _, _ -> },
onCreate = { },
onSpaceIconUploadClicked = {},
onSpaceIconRemoveClicked = {},
isChatSpace = true,