Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions src/app/admin/(block)/divider/components/divider-preview.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,25 +14,25 @@ const DividerContent = ({ type }: DividerContentProps) => {
const commonClasses = "flex h-12 items-center justify-center";

switch (type) {
case "공백":
case "Space":
return <div className={commonClasses} />;
case "점선":
case "실선":
case "Dashed":
case "Solid":
return (
<div className={commonClasses}>
<div
className={`w-full border-t ${type === "점선" ? "border-dashed" : "border-solid"}`}
className={`w-full border-t ${type === "Dashed" ? "border-dashed" : "border-solid"}`}
/>
</div>
);
case "포인트":
case "Point":
return <div className={commonClasses}>· · ·</div>;
case "지그재그":
case "Zigzag":
return (
<div className={commonClasses}>
<Image
src="/assets/icons/item_zigzag.png"
alt="지그재그"
alt="Zigzag"
width={70}
height={5}
/>
Expand Down
19 changes: 12 additions & 7 deletions src/app/admin/(block)/divider/components/divider-selector.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,18 @@ export default function DividerSelector({
onSelect,
selected,
}: DividerSelectorProps) {
const dividers: Divider[] = [
{ name: "공백", icon: " " },
{ name: "점선", icon: "┈┈" },
{ name: "실선", icon: "───" },
{ name: "포인트", icon: "· · ·" },
const dividers: {
name: DividerType;
displayName: string;
icon: string | JSX.Element;
}[] = [
{ name: "Space", displayName: "공백", icon: " " },
{ name: "Dashed", displayName: "점선", icon: "┈┈" },
{ name: "Solid", displayName: "실선", icon: "───" },
{ name: "Point", displayName: "포인트", icon: "· · ·" },
{
name: "지그재그",
name: "Zigzag",
displayName: "지그재그",
icon: (
<Image
src="/assets/icons/item_zigzag.png"
Expand Down Expand Up @@ -49,7 +54,7 @@ export default function DividerSelector({
>
<span className="text-2xl">{divider.icon}</span>
</button>
<span className="mt-2">{divider.name}</span>
<span className="mt-2">{divider.displayName}</span>
</div>
))}
</div>
Expand Down
12 changes: 6 additions & 6 deletions src/app/admin/(block)/divider/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import AddButton from "@app/admin/(block)/components/buttons/add-button";
import { getSequence } from "lib/get-sequence";

export default function DividerPage() {
const [selectedDivider, setSelectedDivider] = useState<DividerType>("공백");
const [selectedDivider, setSelectedDivider] = useState<DividerType>("Space");

const handleAddDivider = async () => {
try {
Expand Down Expand Up @@ -55,11 +55,11 @@ export default function DividerPage() {

const getDividerStyle = (dividerType: DividerType): number => {
const styles: Record<DividerType, number> = {
공백: 1,
점선: 2,
실선: 3,
포인트: 4,
지그재그: 5,
Space: 1,
Dashed: 2,
Solid: 3,
Point: 4,
Zigzag: 5,
};
return styles[dividerType] || 1;
};
Expand Down
2 changes: 1 addition & 1 deletion src/app/admin/(block)/divider/types.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
export type DividerType = "공백" | "점선" | "실선" | "포인트" | "지그재그";
export type DividerType = "Space" | "Dashed" | "Solid" | "Point" | "Zigzag";

export interface Divider {
name: DividerType;
Expand Down