refactor: streamline shift navigation calls and set default shifts tab to 'myshifts'.
This commit is contained in:
@@ -113,11 +113,7 @@ extension StaffNavigator on IModularNavigator {
|
||||
if (refreshAvailable == true) {
|
||||
args['refreshAvailable'] = true;
|
||||
}
|
||||
pushNamedAndRemoveUntil(
|
||||
StaffPaths.shifts,
|
||||
(_) => false,
|
||||
arguments: args.isEmpty ? null : args,
|
||||
);
|
||||
navigate(StaffPaths.shifts, arguments: args.isEmpty ? null : args);
|
||||
}
|
||||
|
||||
/// Navigates to the Payments tab.
|
||||
|
||||
@@ -96,7 +96,7 @@ class _ShiftDetailsPageState extends State<ShiftDetailsPage> {
|
||||
);
|
||||
Modular.to.toShifts(
|
||||
selectedDate: state.shiftDate,
|
||||
initialTab: 'find',
|
||||
initialTab: 'myshifts',
|
||||
refreshAvailable: true,
|
||||
);
|
||||
} else if (state is ShiftDetailsError) {
|
||||
|
||||
@@ -161,10 +161,7 @@ class _MyShiftCardState extends State<MyShiftCard> {
|
||||
|
||||
return GestureDetector(
|
||||
onTap: () {
|
||||
Modular.to.pushNamed(
|
||||
StaffPaths.shiftDetails(widget.shift.id),
|
||||
arguments: widget.shift,
|
||||
);
|
||||
Modular.to.toShiftDetails(widget.shift);
|
||||
},
|
||||
child: Container(
|
||||
margin: const EdgeInsets.only(bottom: UiConstants.space3),
|
||||
|
||||
Reference in New Issue
Block a user