feat(ui): add ticket filter reset and update border radius
This commit is contained in:
@@ -1,19 +1,36 @@
|
|||||||
'use client';
|
'use client';
|
||||||
|
|
||||||
|
import { FilterX } from 'lucide-react';
|
||||||
|
|
||||||
import { SegmentSelect } from '@/components/lookups/SegmentSelect';
|
import { SegmentSelect } from '@/components/lookups/SegmentSelect';
|
||||||
|
import { Button } from '@/components/ui/button';
|
||||||
|
|
||||||
interface TicketFiltersProps {
|
interface TicketFiltersProps {
|
||||||
segmentId: string;
|
segmentId: string;
|
||||||
onSegmentChange: (segmentId: string) => void;
|
onSegmentChange: (segmentId: string) => void;
|
||||||
|
onClear: () => void;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function TicketFilters({
|
export function TicketFilters({
|
||||||
segmentId,
|
segmentId,
|
||||||
onSegmentChange,
|
onSegmentChange,
|
||||||
|
onClear,
|
||||||
}: TicketFiltersProps) {
|
}: TicketFiltersProps) {
|
||||||
return (
|
return (
|
||||||
<div className="w-full sm:w-64">
|
<div className="flex w-full flex-col gap-2 sm:flex-row sm:items-center">
|
||||||
<SegmentSelect value={segmentId} onValueChange={onSegmentChange} />
|
<div className="w-full sm:w-64">
|
||||||
|
<SegmentSelect value={segmentId} onValueChange={onSegmentChange} />
|
||||||
|
</div>
|
||||||
|
<Button
|
||||||
|
type="button"
|
||||||
|
variant="ghost"
|
||||||
|
size="sm"
|
||||||
|
disabled={!segmentId}
|
||||||
|
onClick={onClear}
|
||||||
|
>
|
||||||
|
<FilterX />
|
||||||
|
Clear Filters
|
||||||
|
</Button>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -48,6 +48,7 @@ export default function TicketPage() {
|
|||||||
<TicketFilters
|
<TicketFilters
|
||||||
segmentId={segmentId}
|
segmentId={segmentId}
|
||||||
onSegmentChange={handleSegmentChange}
|
onSegmentChange={handleSegmentChange}
|
||||||
|
onClear={() => handleSegmentChange('')}
|
||||||
/>
|
/>
|
||||||
),
|
),
|
||||||
[handleSegmentChange, segmentId],
|
[handleSegmentChange, segmentId],
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
@custom-variant dark (&:is(.dark *));
|
@custom-variant dark (&:is(.dark *));
|
||||||
|
|
||||||
:root {
|
:root {
|
||||||
--radius: 0.225rem;
|
--radius: 0.5rem;
|
||||||
--card: oklch(1 0 0);
|
--card: oklch(1 0 0);
|
||||||
--card-foreground: oklch(0.145 0 0);
|
--card-foreground: oklch(0.145 0 0);
|
||||||
--popover: oklch(1 0 0);
|
--popover: oklch(1 0 0);
|
||||||
|
|||||||
Reference in New Issue
Block a user