import 'package:flutter/material.dart';
import 'package:hub/flutter_flow/internationalization.dart';
import 'package:hub/shared/utils/dialog_util.dart';

export 'dialog_extensions.dart' show DialogUnavailable;

extension DialogUnavailable on DialogUtil {
  static Future<dynamic> unavailableFeature(BuildContext context) {
    final message = FFLocalizations.of(context).getVariableText(
        ptText:
            "Essa funcionalidade não está disponível para este local. Por favor, selecione outro local ou entre em contato com os responsáveis para alterar o plano de contrato para sua localidade.",
        enText:
            "This functionality is not available for this location. Please select another location or contact the responsible parties to change the contract plan for your location.");
    return DialogUtil.warning(context, message);
  }

  static Future<dynamic> unavailableCredentials(BuildContext context) {
    final message = FFLocalizations.of(context).getVariableText(
      ptText:
          "Credenciais inválidas. Selecione um local ou faça o login novamente.",
      enText: "Invalid credentials. Select a location or log in again.",
    );
    return DialogUtil.warning(context, message);
  }
}
