diff --git a/src/features/grammar/components/GrammarType.tsx b/src/features/grammar/components/GrammarType.tsx index 1563b2c1..e06c7b6b 100644 --- a/src/features/grammar/components/GrammarType.tsx +++ b/src/features/grammar/components/GrammarType.tsx @@ -2,10 +2,11 @@ import categories from "@/lib/categories"; import { ReactNode } from "react"; import { useSearchParams } from "react-router-dom"; -interface GrammarTypesProps { +interface GrammarTypesProps { + disabled?: boolean } -export default function GrammarType() { +export default function GrammarType({ disabled = false }: GrammarTypesProps) { const [searchParams, setSearchParams] = useSearchParams(); const getClassName = (key: string) => { @@ -33,6 +34,7 @@ export default function GrammarType() { className={getClassName(key)} key={key} onClick={() => onClick(key)} + disabled={disabled} >{key} )} diff --git a/src/pages/GrammarPage.tsx b/src/pages/GrammarPage.tsx index 7951a428..fdeb80d2 100644 --- a/src/pages/GrammarPage.tsx +++ b/src/pages/GrammarPage.tsx @@ -29,7 +29,7 @@ export default function Practice() { if (isLoading) return if (error) return - if (!data?.length) return
Your grammar list is empty.
+ if (!searchParams.has('grammarType') && !data?.length) return
Your grammar list is empty.
return