Compare commits

...

3 Commits

Author SHA1 Message Date
andrzej a9257c2825 correct content field 2024-06-22 17:30:11 +02:00
andrzej 4f41415a80 remove unused import 2024-06-22 17:29:31 +02:00
andrzej 98b2b1e3cc add create link 2024-06-22 17:29:14 +02:00
3 changed files with 8 additions and 6 deletions

View File

@ -2,7 +2,6 @@
@tailwind components; @tailwind components;
@tailwind utilities; @tailwind utilities;
@import "rose-pine.css";
/* @layer base { */ /* @layer base { */
/* :root { */ /* :root { */

View File

@ -32,6 +32,8 @@ import {
TableRow, TableRow,
} from "@/components/ui/table" } from "@/components/ui/table"
import { EyeIcon } from "lucide-react" import { EyeIcon } from "lucide-react"
import { usePathname } from "next/navigation"
import { useRouter } from "next/navigation"
interface DataTableProps<TData, TValue> { interface DataTableProps<TData, TValue> {
columns: ColumnDef<TData, TValue>[] columns: ColumnDef<TData, TValue>[]
@ -66,7 +68,8 @@ export function DataTable<TData, TValue>({
columnVisibility, columnVisibility,
}, },
}) })
const pathname = usePathname()
const router = useRouter()
const [filterBy, setFilterBy] = useState(table.getAllColumns()[0]) const [filterBy, setFilterBy] = useState(table.getAllColumns()[0])
return (<> return (<>
<div className="flex justify-between py-4"> <div className="flex justify-between py-4">
@ -101,6 +104,9 @@ export function DataTable<TData, TValue>({
className="max-w-sm" className="max-w-sm"
/> />
</div> </div>
<Button onClick={() => router.push(pathname + "/create")}>Create new {pathname.slice(1)}</Button>
<DropdownMenu> <DropdownMenu>
<DropdownMenuTrigger asChild> <DropdownMenuTrigger asChild>
<Button variant="outline" className="justify-self-end"> <Button variant="outline" className="justify-self-end">

View File

@ -2,10 +2,7 @@
module.exports = { module.exports = {
darkMode: ["class"], darkMode: ["class"],
content: [ content: [
"./pages/**/*.{ts,tsx}", "./src/**/*.{js,ts,jsx,tsx,mdx}",
"./components/**/*.{ts,tsx}",
"./app/**/*.{ts,tsx}",
"./src/**/*.{ts,tsx}",
], ],
prefix: "", prefix: "",
theme: { theme: {