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 -> { NavTarget.Settings -> {
val callback = object : SpaceSettingsNode.Callback { val callback = object : SpaceSettingsNode.Callback {
override fun onBackClick() { override fun closeSettings() {
backstack.pop() backstack.pop()
} }
override fun onSpaceInfoClick() { override fun navigateToSpaceInfo() {
//TODO //TODO
} }
override fun onMembersClick() { override fun navigateToSpaceMembers() {
callback.navigateToRoomMemberList() callback.navigateToRoomMemberList()
} }
override fun onRolesAndPermissionsClick() { override fun navigateToRolesAndPermissions() {
//TODO //TODO
} }
override fun onSecurityAndPrivacyClick() { override fun navigateToSecurityAndPrivacy() {
//TODO //TODO
} }
override fun onLeaveSpaceClick() { override fun startLeaveSpaceFlow() {
backstack.push(NavTarget.Leave) backstack.push(NavTarget.Leave)
} }
} }

View file

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