refactor: use statefulwidget instead of hook

pull/24431/head
Yaros 2025-12-08 16:48:51 +07:00
parent fcfa674636
commit 90ff404198
1 changed files with 14 additions and 5 deletions

@ -1,16 +1,25 @@
import 'package:easy_localization/easy_localization.dart';
import 'package:flutter/material.dart';
import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:immich_mobile/extensions/build_context_extensions.dart';
class NewAlbumNameModal extends HookConsumerWidget {
class NewAlbumNameModal extends StatefulWidget {
const NewAlbumNameModal({super.key});
@override
Widget build(BuildContext context, WidgetRef ref) {
final nameController = useTextEditingController();
State<NewAlbumNameModal> createState() => _NewAlbumNameModalState();
}
class _NewAlbumNameModalState extends State<NewAlbumNameModal> {
TextEditingController nameController = TextEditingController();
@override
void dispose() {
nameController.dispose();
super.dispose();
}
@override
Widget build(BuildContext context) {
return AlertDialog(
title: const Text("album_name", style: TextStyle(fontWeight: FontWeight.bold)).tr(),
content: SingleChildScrollView(