updatePinLink function

Future<void> updatePinLink(
  1. dynamic context,
  2. dynamic pin,
  3. String newLink
)

Implementation

Future<void> updatePinLink(
  BuildContext context,
  ActerPin pin,
  String newLink,
) async {
  final lang = L10n.of(context);
  try {
    EasyLoading.show(status: lang.updatingLinking);
    final updateBuilder = pin.updateBuilder();
    updateBuilder.url(newLink);
    await updateBuilder.send();
    EasyLoading.dismiss();
  } catch (e, s) {
    _log.severe('Failed to change url of pin', e, s);
    if (!context.mounted) {
      EasyLoading.dismiss();
      return;
    }
    EasyLoading.showError(
      lang.updateNameFailed(e),
      duration: const Duration(seconds: 3),
    );
  }
}