mirror of
https://github.com/immich-app/immich
synced 2025-11-14 17:36:12 +00:00
refactor(mobile): refactor to use context helpers for consistency (#14235)
refactor to use context helpers for consistency Co-authored-by: dvbthien <dvbthien@gmail.com>
This commit is contained in:
parent
45ba0cc3ac
commit
e8da6604c9
28 changed files with 66 additions and 46 deletions
|
|
@ -92,7 +92,7 @@ class CropImagePage extends HookWidget {
|
|||
IconButton(
|
||||
icon: Icon(
|
||||
Icons.rotate_left,
|
||||
color: Theme.of(context).iconTheme.color,
|
||||
color: context.themeData.iconTheme.color,
|
||||
),
|
||||
onPressed: () {
|
||||
cropController.rotateLeft();
|
||||
|
|
@ -101,7 +101,7 @@ class CropImagePage extends HookWidget {
|
|||
IconButton(
|
||||
icon: Icon(
|
||||
Icons.rotate_right,
|
||||
color: Theme.of(context).iconTheme.color,
|
||||
color: context.themeData.iconTheme.color,
|
||||
),
|
||||
onPressed: () {
|
||||
cropController.rotateRight();
|
||||
|
|
@ -203,7 +203,7 @@ class _AspectRatioButton extends StatelessWidget {
|
|||
iconData,
|
||||
color: aspectRatio.value == ratio
|
||||
? context.primaryColor
|
||||
: Theme.of(context).iconTheme.color,
|
||||
: context.themeData.iconTheme.color,
|
||||
),
|
||||
onPressed: () {
|
||||
cropController.crop = const Rect.fromLTRB(0.1, 0.1, 0.9, 0.9);
|
||||
|
|
|
|||
|
|
@ -70,7 +70,7 @@ class EditImagePage extends ConsumerWidget {
|
|||
title: "${p.withoutExtension(asset.fileName)}_edited.jpg",
|
||||
);
|
||||
await ref.read(albumProvider.notifier).refreshDeviceAlbums();
|
||||
Navigator.of(context).popUntil((route) => route.isFirst);
|
||||
context.navigator.popUntil((route) => route.isFirst);
|
||||
ImmichToast.show(
|
||||
durationInSecond: 3,
|
||||
context: context,
|
||||
|
|
@ -99,8 +99,7 @@ class EditImagePage extends ConsumerWidget {
|
|||
color: context.primaryColor,
|
||||
size: 24,
|
||||
),
|
||||
onPressed: () =>
|
||||
Navigator.of(context).popUntil((route) => route.isFirst),
|
||||
onPressed: () => context.navigator.popUntil((route) => route.isFirst),
|
||||
),
|
||||
actions: <Widget>[
|
||||
TextButton(
|
||||
|
|
@ -120,8 +119,8 @@ class EditImagePage extends ConsumerWidget {
|
|||
body: Center(
|
||||
child: ConstrainedBox(
|
||||
constraints: BoxConstraints(
|
||||
maxHeight: MediaQuery.of(context).size.height * 0.7,
|
||||
maxWidth: MediaQuery.of(context).size.width * 0.9,
|
||||
maxHeight: context.height * 0.7,
|
||||
maxWidth: context.width * 0.9,
|
||||
),
|
||||
child: Container(
|
||||
decoration: BoxDecoration(
|
||||
|
|
@ -161,7 +160,7 @@ class EditImagePage extends ConsumerWidget {
|
|||
IconButton(
|
||||
icon: Icon(
|
||||
Icons.crop_rotate_rounded,
|
||||
color: Theme.of(context).iconTheme.color,
|
||||
color: context.themeData.iconTheme.color,
|
||||
size: 25,
|
||||
),
|
||||
onPressed: () {
|
||||
|
|
@ -179,7 +178,7 @@ class EditImagePage extends ConsumerWidget {
|
|||
IconButton(
|
||||
icon: Icon(
|
||||
Icons.filter,
|
||||
color: Theme.of(context).iconTheme.color,
|
||||
color: context.themeData.iconTheme.color,
|
||||
size: 25,
|
||||
),
|
||||
onPressed: () {
|
||||
|
|
|
|||
|
|
@ -104,7 +104,7 @@ class FilterImagePage extends HookWidget {
|
|||
body: Column(
|
||||
children: [
|
||||
SizedBox(
|
||||
height: MediaQuery.of(context).size.height * 0.7,
|
||||
height: context.height * 0.7,
|
||||
child: Center(
|
||||
child: ColorFiltered(
|
||||
colorFilter: colorFilter.value,
|
||||
|
|
@ -180,7 +180,7 @@ class _FilterButton extends StatelessWidget {
|
|||
),
|
||||
),
|
||||
const SizedBox(height: 10),
|
||||
Text(label, style: Theme.of(context).textTheme.bodyMedium),
|
||||
Text(label, style: context.themeData.textTheme.bodyMedium),
|
||||
],
|
||||
);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue