Merge pull request #69 from TheRealOwenRees/remove-clear

remove clear button
This commit is contained in:
Owen Rees
2023-07-05 21:57:45 +02:00
committed by GitHub
2 changed files with 5 additions and 22 deletions
+4 -7
View File
@@ -1,13 +1,10 @@
import { Dispatch, SetStateAction } from "react";
import { useTranslations } from "next-intl"; import { useTranslations } from "next-intl";
import { useAtom } from "jotai/index";
import { searchStringAtom } from "@/app/atoms";
interface SearchBarProps { const SearchBar = () => {
searchString: string;
setSearchString: Dispatch<SetStateAction<string>>;
}
const SearchBar = ({ searchString, setSearchString }: SearchBarProps) => {
const t = useTranslations("Tournaments"); const t = useTranslations("Tournaments");
const [searchString, setSearchString] = useAtom(searchStringAtom);
return ( return (
<div className="bg-white dark:bg-gray-800"> <div className="bg-white dark:bg-gray-800">
+1 -15
View File
@@ -21,7 +21,6 @@ import ScrollToTopButton from "./ScrollToTopButton";
export default function TournamentTable() { export default function TournamentTable() {
const t = useTranslations("Tournaments"); const t = useTranslations("Tournaments");
const [searchString, setSearchString] = useAtom(searchStringAtom);
const filteredTournaments = useAtomValue(filteredTournamentsListAtom); const filteredTournaments = useAtomValue(filteredTournamentsListAtom);
const [syncVisible, setSyncVisible] = useAtom(syncVisibleAtom); const [syncVisible, setSyncVisible] = useAtom(syncVisibleAtom);
const hoveredMapTournamentId = useAtomValue(hoveredMapTournamentIdAtom); const hoveredMapTournamentId = useAtomValue(hoveredMapTournamentIdAtom);
@@ -41,10 +40,6 @@ export default function TournamentTable() {
tournamentRow?.scrollIntoView({ behavior: "smooth" }); tournamentRow?.scrollIntoView({ behavior: "smooth" });
}, [debouncedHoveredMapTournamentId]); }, [debouncedHoveredMapTournamentId]);
const handleClearSearch = () => {
setSearchString("");
};
return ( return (
<section <section
className="tournament-table grid w-full auto-rows-max pb-20 lg:col-start-2 lg:col-end-3 lg:h-[calc(100vh-144px)] lg:overflow-y-scroll" className="tournament-table grid w-full auto-rows-max pb-20 lg:col-start-2 lg:col-end-3 lg:h-[calc(100vh-144px)] lg:overflow-y-scroll"
@@ -52,16 +47,7 @@ export default function TournamentTable() {
data-test="tournament-table-div" data-test="tournament-table-div"
> >
<div className="z-10 flex w-full flex-wrap items-center justify-between gap-3 p-3"> <div className="z-10 flex w-full flex-wrap items-center justify-between gap-3 p-3">
<SearchBar <SearchBar />
searchString={searchString}
setSearchString={setSearchString}
/>
<button
className="mr-auto rounded-full bg-teal-600 px-3 py-1 text-white hover:bg-teal-700"
onClick={() => handleClearSearch()}
>
{t("clearButton")}
</button>
<div className="text-gray-900 dark:text-white"> <div className="text-gray-900 dark:text-white">
<label> <label>
<input <input