From fa5258ed804d4d32cbb81157c141b62411fcbb64 Mon Sep 17 00:00:00 2001 From: Stephanie Dietz <49788645+StephDietz@users.noreply.github.com> Date: Fri, 1 Sep 2023 06:15:38 -0500 Subject: [PATCH] create search bar component (#134) --- .../15-final/app/ui/dashboard-topnav.tsx | 8 +++++- dashboard/15-final/app/ui/search.tsx | 28 +++++++++++++++++++ dashboard/15-final/next.config.js | 6 +++- 3 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 dashboard/15-final/app/ui/search.tsx diff --git a/dashboard/15-final/app/ui/dashboard-topnav.tsx b/dashboard/15-final/app/ui/dashboard-topnav.tsx index 2da596e..3ad1349 100644 --- a/dashboard/15-final/app/ui/dashboard-topnav.tsx +++ b/dashboard/15-final/app/ui/dashboard-topnav.tsx @@ -1,3 +1,9 @@ +import Search from "./search"; + export default function TopNav() { - return
Search
; + return ( +
+ +
+ ) } diff --git a/dashboard/15-final/app/ui/search.tsx b/dashboard/15-final/app/ui/search.tsx new file mode 100644 index 0000000..6aaee02 --- /dev/null +++ b/dashboard/15-final/app/ui/search.tsx @@ -0,0 +1,28 @@ +import { + MagnifyingGlassIcon +} from "@heroicons/react/24/outline"; + +export default function Search() { + async function submitForm(formData: FormData) { + 'use server' + // TODO: Implement search + // console.log(formData) + } + return ( +
+ +
+ + +
+
+ ) +} \ No newline at end of file diff --git a/dashboard/15-final/next.config.js b/dashboard/15-final/next.config.js index 767719f..950e2f4 100644 --- a/dashboard/15-final/next.config.js +++ b/dashboard/15-final/next.config.js @@ -1,4 +1,8 @@ /** @type {import('next').NextConfig} */ -const nextConfig = {} +const nextConfig = { + experimental: { + serverActions: true, + }, +} module.exports = nextConfig