Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

При выполнении router.newRootComponent() происходит неожидаемый вызов onRouterEmpty #17

Closed
smwed opened this issue Jul 19, 2023 · 4 comments
Labels
bug Something isn't working

Comments

@smwed
Copy link

smwed commented Jul 19, 2023

При выполнении router.newRootComponent(newComponent) происходит вызов onRouterEmpty, что приводит к непредвиденному поведению приложения.

Например, следующий код приведет к неожиданному закрытию приложения вместе со сменой экрана:

class MainActivity : ComponentActivity() {

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)

    setContent { 
            AndroidAnimatedComponentsContainer(
            containerConnector = mainRouter,
            onRouterEmpty = { finish() }
        )
    } 

}

-- skip --
mainRouter.newRootComponent(newRootComponent)
-- skip --

@alphicc alphicc assigned alphicc and unassigned alphicc Jul 20, 2023
@alphicc alphicc added the bug Something isn't working label Jul 20, 2023
@alphicc
Copy link
Owner

alphicc commented Jul 25, 2023

Доброго времени суток!
Мне удалось воспроизвести баг только для дочернего роутера.
Именно у него по моим тестам был непредвиденный вызов onRouterEmpty
Артефакт с фиксом этой проблемы уже скоро появится в доступе, однако если это не исправит баг, то заново откроем тему и продолжим исправления.

(https://github.com/alphicc/Brick/releases/tag/2.2.1)

@alphicc alphicc closed this as completed Jul 25, 2023
@alphicc
Copy link
Owner

alphicc commented Jul 25, 2023

Также, в планах, в ближайшем обновлении упорядочить эту схему работы (вызов onRouterEmpty). Поэтому в следующем обновлении поведение может незначительно измениться, но в документации все правки и особенности будут отражены.

@smwed
Copy link
Author

smwed commented Jul 26, 2023

(https://github.com/alphicc/Brick/releases/tag/2.2.1)

В maven данный релиз планируется публиковать?

@alphicc
Copy link
Owner

alphicc commented Jul 26, 2023

Да, возникли небольшие накладки. Уже в ближайшие минуты будет опубликован

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants