Skip to content

Commit

Permalink
Merge pull request #1567 from MyLiveCV/BUG-1566
Browse files Browse the repository at this point in the history
Bug Fix for 1566 - `Copy Link to resume Icon not working on Builder Toolbar for Public Resumes
  • Loading branch information
AmruthPillai authored Nov 23, 2023
2 parents 6e53a0f + e00efd0 commit c53ecc5
Showing 1 changed file with 20 additions and 1 deletion.
21 changes: 20 additions & 1 deletion apps/client/src/pages/builder/_components/toolbar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,13 @@ import {
import { Button, Separator, Toggle, Tooltip } from "@reactive-resume/ui";
import { motion } from "framer-motion";

import { useToast } from "@/client/hooks/use-toast";
import { usePrintResume } from "@/client/services/resume";
import { useBuilderStore } from "@/client/stores/builder";
import { useResumeStore, useTemporalResumeStore } from "@/client/stores/resume";

export const BuilderToolbar = () => {
const { toast } = useToast();
const setValue = useResumeStore((state) => state.setValue);
const undo = useTemporalResumeStore((state) => state.undo);
const redo = useTemporalResumeStore((state) => state.redo);
Expand All @@ -42,6 +44,17 @@ export const BuilderToolbar = () => {
openInNewTab(url);
};

const onCopy = async () => {
const { url } = await printResume({ id });
await navigator.clipboard.writeText(url);

toast({
variant: "success",
title: t`A link has been copied to your clipboard.`,
description: t`Anyone with this link can view and download the resume. Share it on your profile or with recruiters.`,
});
};

const onZoomIn = () => frameRef?.contentWindow?.postMessage({ type: "ZOOM_IN" }, "*");
const onZoomOut = () => frameRef?.contentWindow?.postMessage({ type: "ZOOM_OUT" }, "*");
const onResetView = () => frameRef?.contentWindow?.postMessage({ type: "RESET_VIEW" }, "*");
Expand Down Expand Up @@ -117,7 +130,13 @@ export const BuilderToolbar = () => {
<Separator orientation="vertical" className="h-9" />

<Tooltip content={t`Copy Link to Resume`}>
<Button size="icon" variant="ghost" className="rounded-none" disabled={!isPublic}>
<Button
size="icon"
variant="ghost"
className="rounded-none"
onClick={onCopy}
disabled={!isPublic}
>
<LinkSimple />
</Button>
</Tooltip>
Expand Down

0 comments on commit c53ecc5

Please sign in to comment.