diff --git a/SqlDatabaseVectorSearch/Components/Pages/Ask.razor b/SqlDatabaseVectorSearch/Components/Pages/Ask.razor
index f67d29d..cb308f0 100644
--- a/SqlDatabaseVectorSearch/Components/Pages/Ask.razor
+++ b/SqlDatabaseVectorSearch/Components/Pages/Ask.razor
@@ -60,7 +60,14 @@
@@ -109,6 +116,7 @@
private Guid conversationId = Guid.NewGuid();
private bool isAsking = false;
+ private bool isCopied = false;
protected override async Task OnAfterRenderAsync(bool firstRender)
{
@@ -204,7 +212,18 @@
private async Task CopyToClipboardAsync(string text)
{
+ if (text is null)
+ return;
+
await JSRuntime.InvokeVoidAsync("navigator.clipboard.writeText", text);
+
+ isCopied = true;
+ StateHasChanged();
+
+ await Task.Delay(1500); // Mostra il segno di spunta per 1.5 secondi
+
+ isCopied = false;
+ StateHasChanged();
}
private static string FormatTokenUsage(TokenUsageResponse? tokenUsageResponse)