openModalInUri static method
Implementation
@visibleForTesting
static Uri openModalInUri(Uri currentUri, String modalId) {
final currentModals = _getCurrentModals(currentUri);
if (!currentModals.contains(modalId)) {
final updatedModals = List<String>.from(currentModals)..add(modalId);
return Uri(
path: currentUri.path,
queryParameters: {...currentUri.queryParameters, 'modal': updatedModals.join(',')},
fragment: currentUri.fragment,
);
}
return currentUri;
}