diff --git a/src/components/SearchPanel.tsx b/src/components/SearchPanel.tsx index 7f5a948..2a6f14a 100644 --- a/src/components/SearchPanel.tsx +++ b/src/components/SearchPanel.tsx @@ -361,41 +361,45 @@ export function SearchPanel({ ) : null} -
-
-

- {t("currentTags")} -

-
+ {!cleanQuery ? ( +
+
+

+ {t("currentTags")} +

+
- {isTagLoading ? ( -
{t("loading")}
- ) : tags.length > 0 ? ( -
- {tags.map((tag) => { - const active = selectedTag === tag.name; - return ( - - ); - })} -
- ) : ( -
- {t("noTagsAvailable")} -
- )} -
+ {isTagLoading ? ( +
+ {t("loading")} +
+ ) : tags.length > 0 ? ( +
+ {tags.map((tag) => { + const active = selectedTag === tag.name; + return ( + + ); + })} +
+ ) : ( +
+ {t("noTagsAvailable")} +
+ )} +
+ ) : null} {selectedTag ? (
diff --git a/src/layouts/PublicLayout.tsx b/src/layouts/PublicLayout.tsx index 459978b..82ce933 100644 --- a/src/layouts/PublicLayout.tsx +++ b/src/layouts/PublicLayout.tsx @@ -613,28 +613,26 @@ export function PublicLayout() {
- setDesktopSearchOpen(true)} onClick={() => setDesktopSearchOpen(true)} - onChange={(e) => setQ(e.target.value)} - onKeyDown={(e) => e.key === "Enter" && goSearch()} - placeholder={t("searchPlaceholder")} - className="min-w-0 flex-1 rounded-md bg-transparent text-sm text-neutral-200 outline-none placeholder:text-[#777985] focus-visible:ring-2 focus-visible:ring-ark-gold/60 focus-visible:ring-offset-2 focus-visible:ring-offset-[#1a1b20]" - /> + className="flex h-10 min-w-0 flex-1 items-center gap-2 rounded-full border border-ark-line bg-[#1a1b20] py-2 pl-3 pr-3 text-left shadow-inner outline-none transition hover:border-ark-gold/50 focus-visible:ring-2 focus-visible:ring-ark-gold/60 focus-visible:ring-offset-2 focus-visible:ring-offset-ark-bg min-[1100px]:w-44 min-[1100px]:flex-none lg:pr-4 xl:w-52" + aria-label={t("searchNow")} + aria-expanded={desktopSearchOpen} + > + + + {q.trim() || t("searchPlaceholder")} + +
setDesktopSearchOpen(false)} variant="desktop" - showInput={false} /> ) : null}