Syncfusion ImageEditor
}
else
{
Console.WriteLine("Project images list is null.");
}
}
catch (Exception ex)
{
// Handle any exceptions that occur during initialization
Console.Error.WriteLine("Error initializing component:");
Console.Error.WriteLine(ex.Message);
Console.Error.WriteLine(ex.StackTrace);
}
}
protected override async Task OnAfterRenderAsync(bool firstRender)
{
if (firstRender && imageUrls?.Any() == true)
{
currentImageIndex = 0;
Console.WriteLine($"Image clicked. Index: {currentImageIndex}");
StateHasChanged();
}
}
private async Task EditImage(int projectCurrentIndex)
{
currentImageIndex = projectCurrentIndex;
Console.WriteLine($"Image clicked. Index: {currentImageIndex}"); // Log a message when an image is clicked
await InvokeAsync(StateHasChanged);
}
else
{
Console.WriteLine("Project images list is null.");
}
}
catch (Exception ex)
{
// Handle any exceptions that occur during initialization
Console.Error.WriteLine("Error initializing component:");
Console.Error.WriteLine(ex.Message);
Console.Error.WriteLine(ex.StackTrace);
}
}
protected override async Task OnAfterRenderAsync(bool firstRender)
{
if (firstRender && imageUrls?.Any() == true)
{
currentImageIndex = 0;
Console.WriteLine($"Image clicked. Index: {currentImageIndex}");
StateHasChanged();
}
}
private async Task EditImage(int projectCurrentIndex)
{
currentImageIndex = projectCurrentIndex;
Console.WriteLine($"Image clicked. Index: {currentImageIndex}"); // Log a message when an image is clicked
await InvokeAsync(StateHasChanged);
}