@using SteUp.Shared.Core.Dto @using SteUp.Shared.Core.Interface.System @inject IAttachedService AttachedService Aggiungi una foto Scatta sul posto oppure scegli un'immagine già sul dispositivo. Scatta una foto Scegli dalla galleria Annulla @code { [CascadingParameter] private IMudDialogInstance MudDialog { get; set; } = null!; private List? Attached { get; set; } protected override void OnInitialized() { Snackbar.Configuration.PositionClass = Defaults.Classes.Position.TopCenter; } private async Task OnCamera() { AttachedDto? selectImageFromCamera; try { selectImageFromCamera = await AttachedService.SelectImageFromCamera(); } catch (Exception) { Snackbar.Clear(); Snackbar.Add("Non è stato possibile scattare la foto, riprova", Severity.Error); return; } if (selectImageFromCamera != null) { Attached ??= []; Attached.Add(selectImageFromCamera); MudDialog.Close(Attached); } } private async Task OnGallery() { Attached = await AttachedService.SelectImageFromGallery(); if (Attached != null) MudDialog.Close(Attached); } }
Scatta sul posto oppure scegli un'immagine già sul dispositivo.