25 lines
		
	
	
		
			777 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			777 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
import 'package:flutter/material.dart';
 | 
						|
import 'package:island/widgets/safety/abuse_report_sheet.dart';
 | 
						|
 | 
						|
/// Helper function to show the safety report sheet
 | 
						|
///
 | 
						|
/// [context] - The build context
 | 
						|
/// [resourceIdentifier] - The identifier of the resource being reported (e.g., post ID, user ID, etc.)
 | 
						|
/// [initialReason] - Optional initial reason text to pre-fill the form
 | 
						|
Future<void> showAbuseReportSheet(
 | 
						|
  BuildContext context, {
 | 
						|
  required String resourceIdentifier,
 | 
						|
  String? initialReason,
 | 
						|
}) {
 | 
						|
  return showModalBottomSheet<void>(
 | 
						|
    context: context,
 | 
						|
    isScrollControlled: true,
 | 
						|
    useRootNavigator: true,
 | 
						|
    builder:
 | 
						|
        (context) => AbuseReportSheet(
 | 
						|
          resourceIdentifier: resourceIdentifier,
 | 
						|
          initialReason: initialReason,
 | 
						|
        ),
 | 
						|
  );
 | 
						|
}
 |