extractFirstSegment static method

String extractFirstSegment(
  1. String fullPath
)

'/chats/123/details' -> 'chats'; '/' -> ''.

Implementation

static String extractFirstSegment(String fullPath) {
  final uri = Uri.tryParse(fullPath);
  if (uri == null) return '';

  final pathOnly = uri.path;
  final segments = pathOnly
      .split('/')
      .where((segment) => segment.isNotEmpty)
      .toList();

  if (segments.isEmpty) return '';
  return segments.first;
}