change icon
deploy to danak / build_and_deploy (push) Has been cancelled

This commit is contained in:
hamid zarghami
2026-06-15 14:15:57 +03:30
parent b7ffb2b857
commit 8b194fd7cd
@@ -1,14 +1,14 @@
import { type FC } from "react";
import { ArrowLeft, Magicpen, Minus } from "iconsax-react";
import CustomShapeInstruction from "./CustomShapeInstruction";
import SquareIcon from "@/assets/icons/square.svg";
import CircleIcon from "@/assets/icons/circle.svg"; import CircleIcon from "@/assets/icons/circle.svg";
import TriangleIcon from "@/assets/icons/triangle.svg"; import SquareIcon from "@/assets/icons/square.svg";
import StarIcon from "@/assets/icons/Star.svg"; import StarIcon from "@/assets/icons/Star.svg";
import TriangleIcon from "@/assets/icons/triangle.svg";
import { Switch } from "@/components/ui/switch"; import { Switch } from "@/components/ui/switch";
import { clx } from "@/helpers/utils"; import { clx } from "@/helpers/utils";
import { useEditorStore } from "@/pages/editor/store/editorStore"; import { useEditorStore } from "@/pages/editor/store/editorStore";
import { useShapeStore, type ShapeType } from "@/pages/editor/store/shapeStore"; import { useShapeStore, type ShapeType } from "@/pages/editor/store/shapeStore";
import { ArrowLeft, Minus, PenTool } from "iconsax-react";
import { type FC } from "react";
import CustomShapeInstruction from "./CustomShapeInstruction";
const shapeOptions: Array<{ id: ShapeType; label: string; icon: string; alt: string }> = [ const shapeOptions: Array<{ id: ShapeType; label: string; icon: string; alt: string }> = [
{ id: "square", label: "مربع", icon: SquareIcon, alt: "square" }, { id: "square", label: "مربع", icon: SquareIcon, alt: "square" },
@@ -20,7 +20,7 @@ const shapeOptions: Array<{ id: ShapeType; label: string; icon: string; alt: str
const drawOptions = [ const drawOptions = [
{ tool: "line" as const, label: "خط", Icon: Minus }, { tool: "line" as const, label: "خط", Icon: Minus },
{ tool: "arrow" as const, label: "پیکان", Icon: ArrowLeft }, { tool: "arrow" as const, label: "پیکان", Icon: ArrowLeft },
{ tool: "custom-shape" as const, label: "سفارشی", Icon: Magicpen }, { tool: "custom-shape" as const, label: "سفارشی", Icon: PenTool },
]; ];
const RectangleInstruction: FC = () => { const RectangleInstruction: FC = () => {
@@ -45,10 +45,7 @@ const RectangleInstruction: FC = () => {
type="button" type="button"
key={shape.id} key={shape.id}
onClick={() => handleShapeClick(shape.id)} onClick={() => handleShapeClick(shape.id)}
className={clx( className={clx("size-[60px] flex flex-col gap-1 justify-center items-center rounded-xl text-[13px] transition-colors", isActive ? "" : "border-transparent")}
"size-[60px] flex flex-col gap-1 justify-center items-center rounded-xl text-[13px] transition-colors",
isActive ? "" : "border-transparent",
)}
aria-pressed={isActive} aria-pressed={isActive}
> >
<img src={shape.icon} alt={shape.alt} className={clx("w-6", isActive && "filterBlack")} /> <img src={shape.icon} alt={shape.alt} className={clx("w-6", isActive && "filterBlack")} />
@@ -63,10 +60,7 @@ const RectangleInstruction: FC = () => {
type="button" type="button"
key={drawTool} key={drawTool}
onClick={() => setTool(drawTool)} onClick={() => setTool(drawTool)}
className={clx( className={clx("size-[60px] flex flex-col gap-1 justify-center items-center rounded-xl text-[13px] transition-colors", isActive ? "" : "border-transparent")}
"size-[60px] flex flex-col gap-1 justify-center items-center rounded-xl text-[13px] transition-colors",
isActive ? "" : "border-transparent",
)}
aria-pressed={isActive} aria-pressed={isActive}
> >
<Icon size={24} color={isActive ? "black" : "#7A7A7A"} variant={isActive ? "Bold" : "Outline"} /> <Icon size={24} color={isActive ? "black" : "#7A7A7A"} variant={isActive ? "Bold" : "Outline"} />
@@ -84,9 +78,7 @@ const RectangleInstruction: FC = () => {
)} )}
{(tool === "line" || tool === "arrow") && ( {(tool === "line" || tool === "arrow") && (
<p className="mt-9 text-sm text-gray-600"> <p className="mt-9 text-sm text-gray-600">{tool === "line" ? "برای رسم خط، روی کانوس کلیک کرده و بکشید" : "برای رسم پیکان، روی کانوس کلیک کرده و بکشید"}</p>
{tool === "line" ? "برای رسم خط، روی کانوس کلیک کرده و بکشید" : "برای رسم پیکان، روی کانوس کلیک کرده و بکشید"}
</p>
)} )}
{tool === "custom-shape" && ( {tool === "custom-shape" && (