Add rapid order parsing & audio recording

Add support for transcribing and parsing rapid (urgent) orders into one-time order drafts. Introduces ParseRapidOrderTextToOrderUseCase and wiring for TranscribeRapidOrderUseCase, implements parseRapidOrder and transcribeRapidOrder in the client repository, and injects these into the RapidOrderBloc and module. Adds the record package dependency and registers the record plugin for iOS/macOS targets. Updates OneTimeOrder state, bloc and views to handle rapid-order drafts and navigate to the one-time order flow after parsing. Also includes small formatting and navigator changes.
This commit is contained in:
Achintha Isuru
2026-02-27 13:16:11 -05:00
parent 5584c21a49
commit 9d25fd44cc
19 changed files with 256 additions and 32 deletions

View File

@@ -139,7 +139,7 @@ extension StaffNavigator on IModularNavigator {
///
/// Manage personal information, documents, and preferences.
void toProfile() {
pushNamedAndRemoveUntil(StaffPaths.profile, (_) => false);
navigate(StaffPaths.profile);
}
// ==========================================================================
@@ -189,7 +189,7 @@ extension StaffNavigator on IModularNavigator {
///
/// Record previous work experience and qualifications.
void toExperience() {
pushNamed(StaffPaths.experience);
navigate(StaffPaths.experience);
}
/// Pushes the attire preferences page.