diff --git a/app/components/ui/input-file.tsx b/app/components/ui/input-file.tsx index c6bb7d8..5078214 100644 --- a/app/components/ui/input-file.tsx +++ b/app/components/ui/input-file.tsx @@ -11,6 +11,8 @@ import { import { useRemixFormContext } from 'remix-hook-form' import { twMerge } from 'tailwind-merge' +import { useAdminContext } from '~/contexts/admin' + import { Button } from './button' type TInputProperties = Omit< @@ -40,6 +42,7 @@ export const InputFile = >( labelClassName, ...restProperties } = properties + const { setIsUploadOpen } = useAdminContext() const { register, @@ -71,7 +74,9 @@ export const InputFile = >( variant="icon" size="fit" className="absolute right-3 h-[42px]" - onClick={() => {}} + onClick={() => { + setIsUploadOpen('featured_image') + }} > diff --git a/app/layouts/admin/dashboard.tsx b/app/layouts/admin/dashboard.tsx index c23d2f1..74e7858 100644 --- a/app/layouts/admin/dashboard.tsx +++ b/app/layouts/admin/dashboard.tsx @@ -1,3 +1,4 @@ +import { Dialog, DialogBackdrop, DialogPanel } from '@headlessui/react' import type { PropsWithChildren } from 'react' import { useAdminContext } from '~/contexts/admin' @@ -7,7 +8,7 @@ import { Sidebar } from './sidebar' export const AdminDashboardLayout = (properties: PropsWithChildren) => { const { children } = properties - const {} = useAdminContext() + const { isUploadOpen, setIsUploadOpen } = useAdminContext() return (
@@ -15,6 +16,28 @@ export const AdminDashboardLayout = (properties: PropsWithChildren) => {
{children}
+ + { + setIsUploadOpen(undefined) + }} + className="relative z-50" + transition + > + +
+ + Upload di mari {isUploadOpen} + +
+
) }