When using FocusScope.of(context).unfocus(), there was an bug that the screen was rebuild then data disappeared.
I fixed the bug by Modify FocusScope.of(context).unfocus() -> FocusManager.instance.primaryFocus?.unfocus()
but I still wonder the difference between the two code
thank you