fix timer(Tracker/ModalTicket) fix fileUpload

(Tracker/ModalTicket) fix tgToken(PartnerSettings)
This commit is contained in:
2024-08-09 15:43:51 +03:00
parent 16e3a2649d
commit c22f26f6fe
5 changed files with 96 additions and 45 deletions

View File

@ -34,13 +34,13 @@ export const PartnerSettings = () => {
const [loader, setLoader] = useState(false);
const [tgLoader, setTgLoader] = useState(false);
useEffect(() => {
apiRequest("/user-tg-bot/get-token", {
method: "GET"
}).then((data) => {
setTgToken(data.token);
});
}, []);
// useEffect(() => {
// apiRequest("/user-tg-bot/get-token", {
// method: "GET"
// }).then((data) => {
// setTgToken(data.token);
// });
// }, []);
const setSettings = () => {
if (inputsValue.name.length < 2) {
@ -92,18 +92,43 @@ export const PartnerSettings = () => {
});
};
const handleCopy = async () => {
try {
await navigator.clipboard.writeText(tgToken);
showNotification({
show: true,
text: "Телеграм токен успешно скопирован",
type: "success"
const handleGenerate = async () => {
if (tgToken == undefined) {
setTgLoader(true);
apiRequest("/user-tg-bot/get-token", {
method: "GET"
}).then((data) => {
setTgToken(data.token);
showNotification({
show: true,
text: "Телеграм токен успешно сгенерирован",
type: "success"
});
setTgLoader(false);
});
} catch (err) {
}
};
const handleCopy = async () => {
if (tgToken !== undefined) {
try {
await navigator.clipboard.writeText(tgToken);
showNotification({
show: true,
text: "Телеграм токен успешно скопирован",
type: "success"
});
} catch (err) {
showNotification({
show: true,
text: "Ошибка копирования",
type: "error"
});
}
} else {
showNotification({
show: true,
text: "Ошибка копирования",
text: "Необходимо сгенерировать код",
type: "error"
});
}
@ -226,12 +251,18 @@ export const PartnerSettings = () => {
<Loader style={"green"} width={"40px"} height={"40px"} />
) : (
<BaseButton
onClick={handleCopy}
onClick={handleGenerate}
styles={"settings__buttons-save"}
>
Скопировать
Сгенерировать
</BaseButton>
)}
<BaseButton
onClick={handleCopy}
styles={"settings__buttons-save"}
>
Скопировать
</BaseButton>
</div>
<div className="settings__agreement-tg">
<a href="#" target="_blank" rel="noopener noreferrer">