Fix menu_browse route navigation error
Added /menu_browse route alias to fix navigation from restaurant selection screen. The app was trying to navigate to /menu_browse but only /menu route was registered, causing route not found errors. Also added iOS and macOS Podfiles for dependency management. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
26a8d73b2f
commit
feb3786117
5 changed files with 199 additions and 0 deletions
43
ios/Podfile
Normal file
43
ios/Podfile
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
# Uncomment this line to define a global platform for your project
|
||||
# platform :ios, '13.0'
|
||||
|
||||
# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
|
||||
ENV['COCOAPODS_DISABLE_STATS'] = 'true'
|
||||
|
||||
project 'Runner', {
|
||||
'Debug' => :debug,
|
||||
'Profile' => :release,
|
||||
'Release' => :release,
|
||||
}
|
||||
|
||||
def flutter_root
|
||||
generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
|
||||
unless File.exist?(generated_xcode_build_settings_path)
|
||||
raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"
|
||||
end
|
||||
|
||||
File.foreach(generated_xcode_build_settings_path) do |line|
|
||||
matches = line.match(/FLUTTER_ROOT\=(.*)/)
|
||||
return matches[1].strip if matches
|
||||
end
|
||||
raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"
|
||||
end
|
||||
|
||||
require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)
|
||||
|
||||
flutter_ios_podfile_setup
|
||||
|
||||
target 'Runner' do
|
||||
use_frameworks!
|
||||
|
||||
flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
|
||||
target 'RunnerTests' do
|
||||
inherit! :search_paths
|
||||
end
|
||||
end
|
||||
|
||||
post_install do |installer|
|
||||
installer.pods_project.targets.each do |target|
|
||||
flutter_additional_ios_build_settings(target)
|
||||
end
|
||||
end
|
||||
113
ios/Podfile.lock
Normal file
113
ios/Podfile.lock
Normal file
|
|
@ -0,0 +1,113 @@
|
|||
PODS:
|
||||
- dchs_flutter_beacon (0.6.5):
|
||||
- Flutter
|
||||
- Flutter (1.0.0)
|
||||
- permission_handler_apple (9.3.0):
|
||||
- Flutter
|
||||
- shared_preferences_foundation (0.0.1):
|
||||
- Flutter
|
||||
- FlutterMacOS
|
||||
- Stripe (24.7.0):
|
||||
- StripeApplePay (= 24.7.0)
|
||||
- StripeCore (= 24.7.0)
|
||||
- StripePayments (= 24.7.0)
|
||||
- StripePaymentsUI (= 24.7.0)
|
||||
- StripeUICore (= 24.7.0)
|
||||
- stripe_ios (0.0.1):
|
||||
- Flutter
|
||||
- Stripe (~> 24.7.0)
|
||||
- stripe_ios/stripe_ios (= 0.0.1)
|
||||
- stripe_ios/stripe_objc (= 0.0.1)
|
||||
- StripeApplePay (~> 24.7.0)
|
||||
- StripeFinancialConnections (~> 24.7.0)
|
||||
- StripePayments (~> 24.7.0)
|
||||
- StripePaymentSheet (~> 24.7.0)
|
||||
- StripePaymentsUI (~> 24.7.0)
|
||||
- stripe_ios/stripe_ios (0.0.1):
|
||||
- Flutter
|
||||
- Stripe (~> 24.7.0)
|
||||
- stripe_ios/stripe_objc
|
||||
- StripeApplePay (~> 24.7.0)
|
||||
- StripeFinancialConnections (~> 24.7.0)
|
||||
- StripePayments (~> 24.7.0)
|
||||
- StripePaymentSheet (~> 24.7.0)
|
||||
- StripePaymentsUI (~> 24.7.0)
|
||||
- stripe_ios/stripe_objc (0.0.1):
|
||||
- Flutter
|
||||
- Stripe (~> 24.7.0)
|
||||
- StripeApplePay (~> 24.7.0)
|
||||
- StripeFinancialConnections (~> 24.7.0)
|
||||
- StripePayments (~> 24.7.0)
|
||||
- StripePaymentSheet (~> 24.7.0)
|
||||
- StripePaymentsUI (~> 24.7.0)
|
||||
- StripeApplePay (24.7.0):
|
||||
- StripeCore (= 24.7.0)
|
||||
- StripeCore (24.7.0)
|
||||
- StripeFinancialConnections (24.7.0):
|
||||
- StripeCore (= 24.7.0)
|
||||
- StripeUICore (= 24.7.0)
|
||||
- StripePayments (24.7.0):
|
||||
- StripeCore (= 24.7.0)
|
||||
- StripePayments/Stripe3DS2 (= 24.7.0)
|
||||
- StripePayments/Stripe3DS2 (24.7.0):
|
||||
- StripeCore (= 24.7.0)
|
||||
- StripePaymentSheet (24.7.0):
|
||||
- StripeApplePay (= 24.7.0)
|
||||
- StripeCore (= 24.7.0)
|
||||
- StripePayments (= 24.7.0)
|
||||
- StripePaymentsUI (= 24.7.0)
|
||||
- StripePaymentsUI (24.7.0):
|
||||
- StripeCore (= 24.7.0)
|
||||
- StripePayments (= 24.7.0)
|
||||
- StripeUICore (= 24.7.0)
|
||||
- StripeUICore (24.7.0):
|
||||
- StripeCore (= 24.7.0)
|
||||
|
||||
DEPENDENCIES:
|
||||
- dchs_flutter_beacon (from `.symlinks/plugins/dchs_flutter_beacon/ios`)
|
||||
- Flutter (from `Flutter`)
|
||||
- permission_handler_apple (from `.symlinks/plugins/permission_handler_apple/ios`)
|
||||
- shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`)
|
||||
- stripe_ios (from `.symlinks/plugins/stripe_ios/ios`)
|
||||
|
||||
SPEC REPOS:
|
||||
trunk:
|
||||
- Stripe
|
||||
- StripeApplePay
|
||||
- StripeCore
|
||||
- StripeFinancialConnections
|
||||
- StripePayments
|
||||
- StripePaymentSheet
|
||||
- StripePaymentsUI
|
||||
- StripeUICore
|
||||
|
||||
EXTERNAL SOURCES:
|
||||
dchs_flutter_beacon:
|
||||
:path: ".symlinks/plugins/dchs_flutter_beacon/ios"
|
||||
Flutter:
|
||||
:path: Flutter
|
||||
permission_handler_apple:
|
||||
:path: ".symlinks/plugins/permission_handler_apple/ios"
|
||||
shared_preferences_foundation:
|
||||
:path: ".symlinks/plugins/shared_preferences_foundation/darwin"
|
||||
stripe_ios:
|
||||
:path: ".symlinks/plugins/stripe_ios/ios"
|
||||
|
||||
SPEC CHECKSUMS:
|
||||
dchs_flutter_beacon: 88d72cc467de508d621e454ea66c6231d0897d4c
|
||||
Flutter: cabc95a1d2626b1b06e7179b784ebcf0c0cde467
|
||||
permission_handler_apple: 4ed2196e43d0651e8ff7ca3483a069d469701f2d
|
||||
shared_preferences_foundation: 7036424c3d8ec98dfe75ff1667cb0cd531ec82bb
|
||||
Stripe: 8a03a78bfa16b197f9fac51e42670ac563b34388
|
||||
stripe_ios: 95bdf6ba58efd184fe1dfed194cd8692299d66ca
|
||||
StripeApplePay: 3c1b43d9b5130f6b714863bf8c9482c24168ab27
|
||||
StripeCore: 4955c2af14446db04818ad043d19d8f97b73c5fa
|
||||
StripeFinancialConnections: 8cf97b04c2f354879a2a5473126efac38f11f406
|
||||
StripePayments: 91820845bece6117809bcfdcaef39c84c2b4cae5
|
||||
StripePaymentSheet: 1810187cbdbc73410b8fb86cecafaaa41c1481fc
|
||||
StripePaymentsUI: 326376e23caa369d1f58041bdb858c89c2b17ed4
|
||||
StripeUICore: 17a4f3adb81ae05ab885e1b353022a430176eab1
|
||||
|
||||
PODFILE CHECKSUM: 3c63482e143d1b91d2d2560aee9fb04ecc74ac7e
|
||||
|
||||
COCOAPODS: 1.16.2
|
||||
|
|
@ -24,6 +24,7 @@ class AppRoutes {
|
|||
restaurantSelect: (_) => const RestaurantSelectScreen(),
|
||||
servicePointSelect: (_) => const ServicePointSelectScreen(),
|
||||
menuBrowse: (_) => const MenuBrowseScreen(),
|
||||
"/menu_browse": (_) => const MenuBrowseScreen(), // Alias for menuBrowse
|
||||
cartView: (_) => const CartViewScreen(),
|
||||
};
|
||||
}
|
||||
|
|
|
|||
42
macos/Podfile
Normal file
42
macos/Podfile
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
platform :osx, '10.15'
|
||||
|
||||
# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
|
||||
ENV['COCOAPODS_DISABLE_STATS'] = 'true'
|
||||
|
||||
project 'Runner', {
|
||||
'Debug' => :debug,
|
||||
'Profile' => :release,
|
||||
'Release' => :release,
|
||||
}
|
||||
|
||||
def flutter_root
|
||||
generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'ephemeral', 'Flutter-Generated.xcconfig'), __FILE__)
|
||||
unless File.exist?(generated_xcode_build_settings_path)
|
||||
raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure \"flutter pub get\" is executed first"
|
||||
end
|
||||
|
||||
File.foreach(generated_xcode_build_settings_path) do |line|
|
||||
matches = line.match(/FLUTTER_ROOT\=(.*)/)
|
||||
return matches[1].strip if matches
|
||||
end
|
||||
raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Flutter-Generated.xcconfig, then run \"flutter pub get\""
|
||||
end
|
||||
|
||||
require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)
|
||||
|
||||
flutter_macos_podfile_setup
|
||||
|
||||
target 'Runner' do
|
||||
use_frameworks!
|
||||
|
||||
flutter_install_all_macos_pods File.dirname(File.realpath(__FILE__))
|
||||
target 'RunnerTests' do
|
||||
inherit! :search_paths
|
||||
end
|
||||
end
|
||||
|
||||
post_install do |installer|
|
||||
installer.pods_project.targets.each do |target|
|
||||
flutter_additional_macos_build_settings(target)
|
||||
end
|
||||
end
|
||||
Loading…
Add table
Reference in a new issue