{filteredImportGuides.map((sourceGuide) => (
diff --git a/components/admin/structured-dashboard.tsx b/components/admin/structured-dashboard.tsx
index fb6fe4b..463239c 100644
--- a/components/admin/structured-dashboard.tsx
+++ b/components/admin/structured-dashboard.tsx
@@ -1,7 +1,6 @@
"use client";
import { searchItems } from "@/lib/search";
-import { SearchNotice } from "@/components/search-notice";
import Image from "next/image";
import Link from "next/link";
@@ -213,7 +212,7 @@ export function StructuredDashboard({
/>
) : null}
-
+
{filteredGuides.length ? (
{filteredGuides.map((guide) => (
diff --git a/components/public/structured-directory.tsx b/components/public/structured-directory.tsx
index 27cde2b..e2d7ad1 100644
--- a/components/public/structured-directory.tsx
+++ b/components/public/structured-directory.tsx
@@ -1,7 +1,6 @@
"use client";
import { searchItems } from "@/lib/search";
-import { SearchNotice } from "@/components/search-notice";
import Image from "next/image";
import Link from "next/link";
@@ -59,7 +58,7 @@ export function StructuredDirectory({ guides }: { guides: GuideCard[] }) {
aria-label="ค้นหาไกด์"
/>
-
+
{filtered.length ? (
{filtered.map((guide, index) => (
diff --git a/components/public/team-search.tsx b/components/public/team-search.tsx
index f81f75b..62aec0f 100644
--- a/components/public/team-search.tsx
+++ b/components/public/team-search.tsx
@@ -1,6 +1,5 @@
"use client";
-import { SearchNotice } from "@/components/search-notice";
import Image from "next/image";
import Link from "next/link";
@@ -395,7 +394,7 @@ export function TeamSearch({ groups }: { groups: PublicGuide["teamGroups"] }) {
return (
-
+
{groups.length > 1 ? (
{
diff --git a/components/search-notice.tsx b/components/search-notice.tsx
deleted file mode 100644
index 1e9c7b4..0000000
--- a/components/search-notice.tsx
+++ /dev/null
@@ -1,3 +0,0 @@
-export function SearchNotice({ fuzzy }: { fuzzy: boolean }) {
- return fuzzy ? แสดงผลลัพธ์ที่ใกล้เคียง
: null;
-}
diff --git a/components/ui/combobox.tsx b/components/ui/combobox.tsx
index 086aa52..8d74732 100644
--- a/components/ui/combobox.tsx
+++ b/components/ui/combobox.tsx
@@ -5,7 +5,6 @@ import { Combobox as ComboboxPrimitive } from "@base-ui/react"
import { cn } from "@/lib/utils"
import { searchItems } from "@/lib/search"
-import { SearchNotice } from "@/components/search-notice"
import { Button } from "@/components/ui/button"
import {
InputGroup,
@@ -16,7 +15,6 @@ import {
import { ChevronDownIcon, XIcon, CheckIcon } from "lucide-react"
const Combobox = ComboboxPrimitive.Root
-const FuzzyContext = React.createContext(false)
function FuzzyCombobox({
items = [], searchNames, searchText, children, onInputValueChange, ...props
@@ -30,14 +28,12 @@ function FuzzyCombobox({
searchText ?? ((item) => searchNames(item).join(" ")), searchNames),
[items, query, searchNames, searchText])
return (
-
{
setQuery(details.reason === "input-change" ? value : "")
onInputValueChange?.(value, details)
}}
>{children}
-
)
}
@@ -124,7 +120,6 @@ function ComboboxContent({
ComboboxPrimitive.Positioner.Props,
"side" | "align" | "sideOffset" | "alignOffset" | "anchor"
>) {
- const fuzzy = React.useContext(FuzzyContext)
return (
-
+
{children}