diff --git a/apps/as/src/widgets/hangulgiangi/ui/hangul-giangi-toolbar.tsx b/apps/as/src/widgets/hangulgiangi/ui/hangul-giangi-toolbar.tsx
index 0723050cb..39123f09d 100644
--- a/apps/as/src/widgets/hangulgiangi/ui/hangul-giangi-toolbar.tsx
+++ b/apps/as/src/widgets/hangulgiangi/ui/hangul-giangi-toolbar.tsx
@@ -1,12 +1,17 @@
"use client";
-import { Download, Fullscreen, Save } from "lucide-react";
+import { useId } from "react";
-import { Button } from "@common/components";
+import { Download, FolderOpen, Fullscreen, Save } from "lucide-react";
+
+import { Button, cn } from "@common/components";
+
+const WEBHYP_DEV_MODE = process.env.NEXT_PUBLIC_WEBHYP_DEV_MODE === "true";
interface HangulGiangiToolbarProps {
isBusy?: boolean;
canSave?: boolean;
+ onOpen: (file: File) => void;
onSave: () => void;
onDownload: () => void;
onFullscreen: () => void;
@@ -15,12 +20,51 @@ interface HangulGiangiToolbarProps {
function HangulGiangiToolbar({
isBusy = false,
canSave = true,
+ onOpen,
onSave,
onDownload,
onFullscreen,
}: HangulGiangiToolbarProps) {
+ const openInputId = useId();
+
return (
+ {WEBHYP_DEV_MODE && (
+
+ )}
{canSave && (