@using SteUp.Shared.Components.Layout @using SteUp.Shared.Core.Dto @using SteUp.Shared.Core.Interface.System @inject IAttachedService AttachedService
@code { [CascadingParameter] private IMudDialogInstance MudDialog { get; set; } = null!; [Parameter] public bool CanAddPosition { get; set; } private List? Attached { get; set; } protected override void OnInitialized() { Snackbar.Configuration.PositionClass = Defaults.Classes.Position.TopCenter; } private async Task OnCamera() { var selectImageFromCamera = await AttachedService.SelectImageFromCamera(); if (selectImageFromCamera != null) { Attached ??= []; Attached.Add(selectImageFromCamera); MudDialog.Close(Attached); } } private async Task OnGallery() { Attached = await AttachedService.SelectImageFromGallery(); if (Attached != null) MudDialog.Close(Attached); } }