getFileExtensionForAnalytics function
Extracts and sanitises a file extension for analytics logging.
Implementation
AnalyticsVerifiedString? getFileExtensionForAnalytics(String filePath) {
final dotIndex = filePath.lastIndexOf('.');
if (dotIndex < 0 || dotIndex == filePath.length - 1) return null;
final ext = filePath.substring(dotIndex + 1).toLowerCase();
if (ext.isEmpty) return null;
if (ext.length > _maxFileExtensionLength) return 'other';
return ext;
}