♻️ Refactored the post compose sheet
This commit is contained in:
		| @@ -157,6 +157,8 @@ class ComposeSettingsSheet extends HookConsumerWidget { | ||||
|       ); | ||||
|     } | ||||
|  | ||||
|     final tagInputController = useTextEditingController(); | ||||
|  | ||||
|     return SheetScaffold( | ||||
|       titleText: 'postSettings'.tr(), | ||||
|       heightFactor: 0.6, | ||||
| @@ -255,6 +257,7 @@ class ComposeSettingsSheet extends HookConsumerWidget { | ||||
|                     ), | ||||
|                   // Tag input with autocomplete | ||||
|                   TypeAheadField<SnPostTag>( | ||||
|                     controller: tagInputController, | ||||
|                     builder: (context, controller, focusNode) { | ||||
|                       return TextField( | ||||
|                         controller: controller, | ||||
| @@ -279,6 +282,7 @@ class ComposeSettingsSheet extends HookConsumerWidget { | ||||
|                           borderRadius: BorderRadius.all(Radius.circular(8)), | ||||
|                         ), | ||||
|                         title: Text('#${suggestion.slug}'), | ||||
|                         subtitle: Text('${suggestion.usage} posts'), | ||||
|                         dense: true, | ||||
|                       ); | ||||
|                     }, | ||||
| @@ -289,6 +293,7 @@ class ComposeSettingsSheet extends HookConsumerWidget { | ||||
|                           suggestion.slug, | ||||
|                         ]; | ||||
|                       } | ||||
|                       tagInputController.clear(); | ||||
|                     }, | ||||
|                     direction: VerticalDirection.down, | ||||
|                     hideOnEmpty: true, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user