feature(space) : some renaming on Space nodes

This commit is contained in:
ganfra
2025-10-31 15:10:55 +01:00
parent 2d8f491cfd
commit f844007812
2 changed files with 18 additions and 18 deletions

View File

@@ -106,27 +106,27 @@ class SpaceFlowNode(
}
NavTarget.Settings -> {
val callback = object : SpaceSettingsNode.Callback {
override fun onBackClick() {
override fun closeSettings() {
backstack.pop()
}
override fun onSpaceInfoClick() {
override fun navigateToSpaceInfo() {
//TODO
}
override fun onMembersClick() {
override fun navigateToSpaceMembers() {
callback.navigateToRoomMemberList()
}
override fun onRolesAndPermissionsClick() {
override fun navigateToRolesAndPermissions() {
//TODO
}
override fun onSecurityAndPrivacyClick() {
override fun navigateToSecurityAndPrivacy() {
//TODO
}
override fun onLeaveSpaceClick() {
override fun startLeaveSpaceFlow() {
backstack.push(NavTarget.Leave)
}
}

View File

@@ -29,13 +29,13 @@ class SpaceSettingsNode(
private val presenter: SpaceSettingsPresenter,
) : Node(buildContext, plugins = plugins) {
interface Callback : Plugin {
fun onBackClick()
fun closeSettings()
fun onSpaceInfoClick()
fun onMembersClick()
fun onRolesAndPermissionsClick()
fun onSecurityAndPrivacyClick()
fun onLeaveSpaceClick()
fun navigateToSpaceInfo()
fun navigateToSpaceMembers()
fun navigateToRolesAndPermissions()
fun navigateToSecurityAndPrivacy()
fun startLeaveSpaceFlow()
}
private val callback = plugins<Callback>().single()
@@ -47,12 +47,12 @@ class SpaceSettingsNode(
SpaceSettingsView(
state = state,
modifier = modifier,
onSpaceInfoClick = callback::onSpaceInfoClick,
onBackClick = callback::onBackClick,
onMembersClick = callback::onMembersClick,
onRolesAndPermissionsClick = callback::onRolesAndPermissionsClick,
onSecurityAndPrivacyClick = callback::onSecurityAndPrivacyClick,
onLeaveSpaceClick = callback::onLeaveSpaceClick,
onSpaceInfoClick = callback::navigateToSpaceInfo,
onBackClick = callback::closeSettings,
onMembersClick = callback::navigateToSpaceMembers,
onRolesAndPermissionsClick = callback::navigateToRolesAndPermissions,
onSecurityAndPrivacyClick = callback::navigateToSecurityAndPrivacy,
onLeaveSpaceClick = callback::startLeaveSpaceFlow,
)
}
}