dispose method
Clean up resources. Called when component is no longer needed.
Implementation
@override
void dispose() {
// Safe Completer cleanup - complete with empty string if pending
if (!_title.isCompleted) {
_title.complete('');
}
_title = Completer<String>();
if (!_version.isCompleted) {
_version.complete('');
}
_version = Completer<String>();
super.dispose();
}