🚧 wip: column filter button

This commit is contained in:
Fred KISSIE
2026-06-04 21:04:15 +02:00
parent c86026c941
commit 33fdc9a94f
@@ -20,6 +20,7 @@ import { useMemo, useState, useTransition } from "react";
import { useStoredPageSize } from "@app/hooks/useStoredPageSize"; import { useStoredPageSize } from "@app/hooks/useStoredPageSize";
import { build } from "@server/build"; import { build } from "@server/build";
import type { QueryRequestAuditLogResponse } from "@server/routers/auditLogs/types"; import type { QueryRequestAuditLogResponse } from "@server/routers/auditLogs/types";
import { ColumnFilterButton } from "@app/components/ColumnFilterButton";
export default function GeneralPage() { export default function GeneralPage() {
const router = useRouter(); const router = useRouter();
@@ -302,19 +303,18 @@ export default function GeneralPage() {
header: ({ column }) => { header: ({ column }) => {
return ( return (
<div className="flex items-center gap-2"> <div className="flex items-center gap-2">
<span>{t("action")}</span> <ColumnFilterButton
<ColumnFilter
options={[ options={[
{ value: "true", label: "Allowed" }, { value: "true", label: "Allowed" },
{ value: "false", label: "Denied" } { value: "false", label: "Denied" }
]} ]}
label={t("action")}
selectedValue={filters.action} selectedValue={filters.action}
onValueChange={(value) => onValueChange={(value) =>
handleFilterChange("action", value) handleFilterChange("action", value)
} }
// placeholder="" searchPlaceholder={t("searchPlaceholder")}
searchPlaceholder="Search..." emptyMessage={t("emptySearchOptions")}
emptyMessage="None found"
/> />
</div> </div>
); );