diff --git a/resources/js/pages/admin/system/settings/index.tsx b/resources/js/pages/admin/system/settings/index.tsx index c5897b0..b7f8f05 100644 --- a/resources/js/pages/admin/system/settings/index.tsx +++ b/resources/js/pages/admin/system/settings/index.tsx @@ -1,8 +1,8 @@ import { Button } from '@/components/ui/button'; import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'; -import { Field, FieldError } from "@/components/ui/field"; -import { Input } from "@/components/ui/input"; -import { Label } from "@/components/ui/label"; +import { Field, FieldError } from '@/components/ui/field'; +import { Input } from '@/components/ui/input'; +import { Label } from '@/components/ui/label'; import { Textarea } from '@/components/ui/textarea'; import systemRoutes from '@/routes/system'; import type { GeneralSetting } from '@/types'; @@ -11,7 +11,11 @@ import { ImagePlus, Loader, Save, X } from 'lucide-react'; import React, { useRef, useState } from 'react'; import { toast } from 'sonner'; -export default function SettingIndex({ setting }: { setting: GeneralSetting | null }) { +export default function SettingIndex({ + setting, +}: { + setting: GeneralSetting | null; +}) { const { data, setData, post, processing, errors } = useForm({ name: setting?.name || '', description: setting?.description || '', @@ -24,8 +28,12 @@ export default function SettingIndex({ setting }: { setting: GeneralSetting | nu const logoInputRef = useRef(null); const iconInputRef = useRef(null); - const [logoPreview, setLogoPreview] = useState(setting?.logo_url || null); - const [iconPreview, setIconPreview] = useState(setting?.icon_url || null); + const [logoPreview, setLogoPreview] = useState( + setting?.logo_url || null, + ); + const [iconPreview, setIconPreview] = useState( + setting?.icon_url || null, + ); const handleLogoChange = (e: React.ChangeEvent) => { const file = e.target.files?.[0]; @@ -87,74 +95,111 @@ export default function SettingIndex({ setting }: { setting: GeneralSetting | nu
-

Pengaturan Umum

+

+ Pengaturan Umum +

-
-
- +
+
+ Informasi Aplikasi -
+
- + setData('phone', e.target.value)} + onChange={(e) => + setData('phone', e.target.value) + } placeholder="0812xxxx" /> - + - + setData('name', e.target.value)} - autoComplete='off' - placeholder='Contoh: VN Grup Dress' + onChange={(e) => + setData('name', e.target.value) + } + autoComplete="off" + placeholder="Contoh: VN Grup Dress" maxLength={100} /> - +
- +