+
{copied && }
{!copied && }
@@ -52,7 +52,7 @@ export default CopyFeedback
export const CopyFeedbackNew = ({ content, className }: Pick
) => {
const { t } = useTranslation()
- const { copied, copy, reset } = useClipboard()
+ const { copied, copy } = useClipboard({ timeout: 2000 })
const tooltipText = copied
? t(`${prefixEmbedded}.copied`, { ns: 'appOverview' })
@@ -73,7 +73,6 @@ export const CopyFeedbackNew = ({ content, className }: Pick
diff --git a/web/hooks/use-clipboard.ts b/web/hooks/use-clipboard.ts
index 6d24c04027..60ceeb4f18 100644
--- a/web/hooks/use-clipboard.ts
+++ b/web/hooks/use-clipboard.ts
@@ -43,12 +43,14 @@ export function useClipboard({
const copy = useCallback(async (valueToCopy: string) => {
try {
await writeTextToClipboard(valueToCopy)
+ handleCopyResult(true)
}
catch (e) {
if (usePromptAsFallback) {
try {
// eslint-disable-next-line no-alert -- prompt as fallback in case of copy error
window.prompt(promptFallbackText, valueToCopy)
+ handleCopyResult(true)
}
catch (e2) {
handleCopyError(e2 as Error)