groupProofAtDate top-level property Providers
final
Create ProofList for Client at date,
if date is null: ref.watch(archiveDate) ?? DateTime.now(). {@category Providers}
Implementation
final groupProofAtDate =
Provider.family<(List<Proof>, ProofList), (DateTime?, Client)>(
(ref, (DateTime? date, Client client) pair) {
final (date, client) = pair;
final proofList = proofListProvider(
workerId: client.worker.key.workerDepId,
contractId: client.contractId,
date: standardFormat.format(
(date ?? ref.watch(appStateProvider).atDate ?? DateTime.now())
.dateOnly(),
),
serviceId: null,
client: client.name,
worker: client.worker.name,
);
return (ref.watch(proofList), ref.watch(proofList.notifier));
},
);