stripBaseHref method

  1. @override
Uri stripBaseHref(
  1. Uri url
)

Implementation

@override
Uri stripBaseHref(Uri url) {
  final baseHref = _getBaseHref();
  if (baseHref == '/') {
    return url;
  }

  final path = url.path;
  if (path.startsWith(baseHref)) {
    var newPath = path.substring(baseHref.length - 1);
    if (!newPath.startsWith('/')) {
      newPath = '/$newPath';
    }
    return url.replace(path: newPath);
  }

  return url;
}