diff --git a/src/locales/en.json b/src/locales/en.json
index 366ac88..01e7144 100644
--- a/src/locales/en.json
+++ b/src/locales/en.json
@@ -4249,7 +4249,6 @@
"shareModalActivateVia": "Activate via bot:",
"shareModalActivateViaCabinet": "Or via website:",
"copyMessage": "Copy message",
- "shareToastCopied": "Message copied",
- "shareToastTapCopy": "tap to copy again"
+ "shareToastCopied": "Message copied"
}
}
diff --git a/src/locales/ru.json b/src/locales/ru.json
index 292c6ac..3ad196b 100644
--- a/src/locales/ru.json
+++ b/src/locales/ru.json
@@ -4816,7 +4816,6 @@
"shareModalActivateVia": "Активировать через бота:",
"shareModalActivateViaCabinet": "Или через сайт:",
"copyMessage": "Скопировать сообщение",
- "shareToastCopied": "Сообщение скопировано",
- "shareToastTapCopy": "нажмите чтобы скопировать ещё раз"
+ "shareToastCopied": "Сообщение скопировано"
}
}
diff --git a/src/pages/GiftSubscription.tsx b/src/pages/GiftSubscription.tsx
index ce4cc91..54bbc4e 100644
--- a/src/pages/GiftSubscription.tsx
+++ b/src/pages/GiftSubscription.tsx
@@ -1,4 +1,5 @@
-import { useState, useMemo, useEffect, useCallback, useRef } from 'react';
+import { useState, useMemo, useEffect, useCallback } from 'react';
+import { createPortal } from 'react-dom';
import { useNavigate, useSearchParams, Link } from 'react-router';
import { useQuery, useMutation, useQueryClient } from '@tanstack/react-query';
import { useTranslation } from 'react-i18next';
@@ -953,43 +954,26 @@ function ActivateTabContent({ initialCode }: { initialCode?: string | null }) {
// Sub-components: My Gifts Tab
// ============================================================
-function ShareToast({ message, onDismiss }: { message: string; onDismiss: () => void }) {
+function CopiedToast({ onDismiss }: { onDismiss: () => void }) {
const { t } = useTranslation();
- const timerRef = useRef