🐛 Fix compose sheet
This commit is contained in:
@@ -58,7 +58,7 @@ class PostComposeSheet extends HookConsumerWidget {
|
||||
initialState?.forwardingTo ?? originalPost?.forwardedPost;
|
||||
|
||||
// Create compose state
|
||||
final state = useMemoized(
|
||||
final ComposeState state = useMemoized(
|
||||
() => ComposeLogic.createState(
|
||||
originalPost: originalPost,
|
||||
forwardedPost: forwardedPost,
|
||||
@@ -102,6 +102,9 @@ class PostComposeSheet extends HookConsumerWidget {
|
||||
return null;
|
||||
}, [drafts, prompted.value]);
|
||||
|
||||
// Dispose state when widget is disposed
|
||||
useEffect(() => () => ComposeLogic.dispose(state), []);
|
||||
|
||||
// Helper methods for actions
|
||||
void showSettingsSheet() {
|
||||
showModalBottomSheet(
|
||||
@@ -165,6 +168,7 @@ class PostComposeSheet extends HookConsumerWidget {
|
||||
},
|
||||
isContained: true,
|
||||
showHeader: false,
|
||||
providedState: state,
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user