diff --git a/resources/views/esign/create.blade.php b/resources/views/esign/create.blade.php
index 05285c97..c71c8f69 100644
--- a/resources/views/esign/create.blade.php
+++ b/resources/views/esign/create.blade.php
@@ -15,17 +15,34 @@
const csrfToken = document.querySelector('meta[name="csrf-token"]')?.content || '';
-// Input 컴포넌트를 App 바깥에 정의 (한글 IME 조합 깨짐 방지)
-const Input = ({ label, name, value, error, onChange, type = 'text', required = false, placeholder = '' }) => (
-
+const Input = ({ label, name, value, error, onChange, type = 'text', required = false, placeholder = '', style }) => (
+
onChange(name, e.target.value)}
placeholder={placeholder} required={required}
- className="w-full border rounded-lg px-3 py-2 text-sm focus:ring-2 focus:ring-blue-500 focus:border-blue-500" />
+ className="w-full border border-gray-300 rounded-lg px-3 py-2 text-sm focus:ring-2 focus:ring-blue-500 focus:border-blue-500 outline-none transition-colors" />
{error &&
{error}
}
);
+const SignerRow = ({ prefix, title, subtitle, color, form, errors, onChange }) => (
+
+);
+
const App = () => {
const [form, setForm] = useState({
title: '', description: '', sign_order_type: 'counterpart_first', expires_at: '',
@@ -77,83 +94,65 @@ className="w-full border rounded-lg px-3 py-2 text-sm focus:ring-2 focus:ring-bl
};
return (
-
+
-
←
-
새 계약 생성
+
←
+
새 계약 생성
- {errors.general &&
{errors.general}
}
+ {errors.general &&
{errors.general}
}
-