feat: redis and valid url

This commit is contained in:
2025-06-09 11:07:29 +03:00
parent 11c6d538b1
commit f919b6b59a
7 changed files with 87 additions and 21 deletions

View File

@@ -6,9 +6,11 @@ import { useEffect, useState } from "react";
import { getUrl } from "./actions";
export default function Home() {
const [url, setUrl] = useState("");
const initData = useRawInitData();
const onCopyClick = async () => {
await navigator.clipboard.writeText(window.location.href);
if (!url.length) return;
await navigator.clipboard.writeText(url);
setIsCopied(true);
setTimeout(() => {
setIsCopied(false);
@@ -17,8 +19,12 @@ export default function Home() {
const [isCopied, setIsCopied] = useState(false);
useEffect(() => {
const fetchData = async () => {
const data = await getUrl(initData);
console.log(data);
try {
const data = await getUrl(initData);
setUrl(data);
} catch (e) {
console.error(e);
}
};
fetchData();
}, [initData]);