@@ -3,25 +3,24 @@ import { useMemo } from "react";
33
44import { ColumnFilterType } from "@calcom/features/data-table" ;
55import { useLocale } from "@calcom/lib/hooks/useLocale" ;
6+ import type { BookingStatus } from "@calcom/prisma/enums" ;
67
7- import type { HeaderRow , RoutingFormTableRow } from "../lib/types" ;
8- import { useInsightsFacetedUniqueValues } from "./useInsightsFacetedUniqueValues" ;
8+ import { useInsightsBookingFacetedUniqueValues } from "./useInsightsBookingFacetedUniqueValues" ;
99import { useInsightsOrgTeams } from "./useInsightsOrgTeams" ;
1010
1111type DummyTableRow = {
12- bookingUserId : RoutingFormTableRow [ "bookingUserId" ] ;
12+ userId : number | null ;
1313 eventTypeId : number | null ;
14+ status : BookingStatus ;
1415} ;
1516
1617const emptyData : DummyTableRow [ ] = [ ] ;
17- const dummyHeaders : HeaderRow [ ] = [ ] ;
1818
1919export const useInsightsBookings = ( ) => {
2020 const { t } = useLocale ( ) ;
2121 const { isAll, teamId, userId } = useInsightsOrgTeams ( ) ;
2222
23- const getInsightsFacetedUniqueValues = useInsightsFacetedUniqueValues ( {
24- headers : dummyHeaders ,
23+ const getInsightsFacetedUniqueValues = useInsightsBookingFacetedUniqueValues ( {
2524 userId,
2625 teamId,
2726 isAll,
@@ -30,31 +29,44 @@ export const useInsightsBookings = () => {
3029 const columns = useMemo ( ( ) => {
3130 const columnHelper = createColumnHelper < DummyTableRow > ( ) ;
3231 return [
33- columnHelper . accessor ( "bookingUserId" , {
34- id : "bookingUserId" ,
35- header : t ( "user" ) ,
36- enableColumnFilter : true ,
37- enableSorting : false ,
32+ columnHelper . accessor ( "eventTypeId" , {
33+ id : "eventTypeId" ,
34+ header : t ( "event_type" ) ,
35+ size : 200 ,
3836 meta : {
3937 filter : {
4038 type : ColumnFilterType . SINGLE_SELECT ,
4139 } ,
4240 } ,
41+ enableColumnFilter : true ,
42+ enableSorting : false ,
4343 cell : ( ) => null ,
4444 } ) ,
45- columnHelper . accessor ( "eventTypeId " , {
46- id : "eventTypeId " ,
47- header : t ( "event_type " ) ,
45+ columnHelper . accessor ( "status " , {
46+ id : "status " ,
47+ header : t ( "booking_status " ) ,
4848 size : 200 ,
4949 meta : {
5050 filter : {
51- type : ColumnFilterType . SINGLE_SELECT ,
51+ type : ColumnFilterType . MULTI_SELECT ,
5252 } ,
5353 } ,
5454 enableColumnFilter : true ,
5555 enableSorting : false ,
5656 cell : ( ) => null ,
5757 } ) ,
58+ columnHelper . accessor ( "userId" , {
59+ id : "userId" ,
60+ header : t ( "member" ) ,
61+ enableColumnFilter : true ,
62+ enableSorting : false ,
63+ meta : {
64+ filter : {
65+ type : ColumnFilterType . SINGLE_SELECT ,
66+ } ,
67+ } ,
68+ cell : ( ) => null ,
69+ } ) ,
5870 ] ;
5971 } , [ t ] ) ;
6072
0 commit comments