@@ -6,12 +6,12 @@ import {
66 DatePickerValue ,
77 LogsDatePicker ,
88} from 'components/interfaces/Settings/Logs/Logs.DatePickers'
9- import { maybeShowUpgradePrompt } from 'components/interfaces/Settings/Logs/Logs.utils'
9+ import { maybeShowUpgradePromptIfNotEntitled } from 'components/interfaces/Settings/Logs/Logs.utils'
1010import UpgradePrompt from 'components/interfaces/Settings/Logs/UpgradePrompt'
11- import { useCurrentOrgPlan } from 'hooks/misc/useCurrentOrgPlan'
1211import type { DataTableTimerangeFilterField } from '../DataTable.types'
1312import { isArrayOfDates } from '../DataTable.utils'
1413import { useDataTable } from '../providers/DataTableProvider'
14+ import { useCheckEntitlements } from 'hooks/misc/useCheckEntitlements'
1515
1616export function DataTableFilterTimerange < TData > ( {
1717 value : _value ,
@@ -21,9 +21,11 @@ export function DataTableFilterTimerange<TData>({
2121 const column = table . getColumn ( value )
2222 const filterValue = columnFilters . find ( ( i ) => i . id === value ) ?. value
2323
24- const { plan : orgPlan } = useCurrentOrgPlan ( )
2524 const [ showUpgradePrompt , setShowUpgradePrompt ] = useState ( false )
2625
26+ const { getEntitlementNumericValue } = useCheckEntitlements ( 'log.retention_days' )
27+ const entitledToAuditLogDays = getEntitlementNumericValue ( )
28+
2729 const date : DateRange | undefined = useMemo (
2830 ( ) =>
2931 filterValue instanceof Date
@@ -36,7 +38,10 @@ export function DataTableFilterTimerange<TData>({
3638
3739 const handleDatePickerChange = ( vals : DatePickerValue ) => {
3840 // Check if the selected date range exceeds the plan limits
39- const shouldShowUpgradePrompt = maybeShowUpgradePrompt ( vals . from , orgPlan ?. id )
41+ const shouldShowUpgradePrompt = maybeShowUpgradePromptIfNotEntitled (
42+ vals . from ,
43+ entitledToAuditLogDays
44+ )
4045
4146 if ( shouldShowUpgradePrompt ) {
4247 setShowUpgradePrompt ( true )
0 commit comments