add success toast after copying code
This commit is contained in:
parent
e895dd4668
commit
2303ed6d05
@ -13,7 +13,7 @@ import {
|
|||||||
FaMobile,
|
FaMobile,
|
||||||
FaUndo,
|
FaUndo,
|
||||||
} from "react-icons/fa";
|
} from "react-icons/fa";
|
||||||
import copy from 'copy-to-clipboard';
|
import copy from "copy-to-clipboard";
|
||||||
import { Button } from "@/components/ui/button";
|
import { Button } from "@/components/ui/button";
|
||||||
import { Textarea } from "@/components/ui/textarea";
|
import { Textarea } from "@/components/ui/textarea";
|
||||||
import { Tabs, TabsContent, TabsList, TabsTrigger } from "./components/ui/tabs";
|
import { Tabs, TabsContent, TabsList, TabsTrigger } from "./components/ui/tabs";
|
||||||
@ -26,6 +26,7 @@ import { OnboardingNote } from "./components/OnboardingNote";
|
|||||||
import { usePersistedState } from "./hooks/usePersistedState";
|
import { usePersistedState } from "./hooks/usePersistedState";
|
||||||
import { UrlInputSection } from "./components/UrlInputSection";
|
import { UrlInputSection } from "./components/UrlInputSection";
|
||||||
import TermsOfServiceDialog from "./components/TermsOfServiceDialog";
|
import TermsOfServiceDialog from "./components/TermsOfServiceDialog";
|
||||||
|
import toast from "react-hot-toast";
|
||||||
|
|
||||||
function App() {
|
function App() {
|
||||||
const [appState, setAppState] = useState<"INITIAL" | "CODING" | "CODE_READY">(
|
const [appState, setAppState] = useState<"INITIAL" | "CODING" | "CODE_READY">(
|
||||||
@ -113,8 +114,9 @@ function App() {
|
|||||||
setUpdateInstruction("");
|
setUpdateInstruction("");
|
||||||
}
|
}
|
||||||
|
|
||||||
const handleCopyCode = useCallback(() => {
|
const doCopyCode = useCallback(() => {
|
||||||
copy(generatedCode);
|
copy(generatedCode);
|
||||||
|
toast.success("Copied to clipboard");
|
||||||
}, [generatedCode]);
|
}, [generatedCode]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
@ -256,7 +258,9 @@ function App() {
|
|||||||
/>
|
/>
|
||||||
<span
|
<span
|
||||||
title="Copy Code"
|
title="Copy Code"
|
||||||
className="flex items-center justify-center w-10 h-10 text-gray-500 hover:bg-gray-100 cursor-pointer rounded-lg text-sm p-2.5 absolute top-[20px] right-[20px]" onClick={handleCopyCode}>
|
className="flex items-center justify-center w-10 h-10 text-gray-500 hover:bg-gray-100 cursor-pointer rounded-lg text-sm p-2.5 absolute top-[20px] right-[20px]"
|
||||||
|
onClick={doCopyCode}
|
||||||
|
>
|
||||||
<FaCopy />
|
<FaCopy />
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user