@@ -13,6 +13,7 @@ import {
1313import { getAPIFilterFromQuery } from '@linode/search' ;
1414import { useDebouncedValue } from '@linode/utilities' ;
1515
16+ import { useIsACLPLogsEnabled } from 'src/features/Delivery/deliveryUtils' ;
1617import { useKubernetesClustersInfiniteQuery } from 'src/queries/kubernetes' ;
1718import {
1819 databaseToSearchableItem ,
@@ -119,6 +120,7 @@ const entities = [
119120 searchOptions : {
120121 searchableFieldsWithoutOperator : [ 'label' ] ,
121122 } ,
123+ requireACLPLogsEnabled : true ,
122124 } ,
123125 {
124126 getSearchableItem : destinationToSearchableItem ,
@@ -127,6 +129,7 @@ const entities = [
127129 searchOptions : {
128130 searchableFieldsWithoutOperator : [ 'label' ] ,
129131 } ,
132+ requireACLPLogsEnabled : true ,
130133 } ,
131134] ;
132135
@@ -142,11 +145,12 @@ const entities = [
142145 * and do the filtering client-side.
143146 */
144147export const useAPISearch = ( { enabled, query } : Props ) => {
145- const deboundedQuery = useDebouncedValue ( query ) ;
148+ const debouncedQuery = useDebouncedValue ( query ) ;
149+ const { isACLPLogsEnabled } = useIsACLPLogsEnabled ( ) ;
146150
147151 const result = entities . map ( ( entity ) => {
148152 const { error, filter } = getAPIFilterFromQuery (
149- deboundedQuery ,
153+ debouncedQuery ,
150154 entity . searchOptions
151155 ) ;
152156
@@ -155,7 +159,10 @@ export const useAPISearch = ({ enabled, query }: Props) => {
155159 parseError : error ,
156160 ...entity . query (
157161 entity . baseFilter ? { ...entity . baseFilter , ...filter } : filter ,
158- enabled && error === null && Boolean ( deboundedQuery )
162+ enabled &&
163+ error === null &&
164+ Boolean ( debouncedQuery ) &&
165+ ( ! entity . requireACLPLogsEnabled || isACLPLogsEnabled )
159166 ) ,
160167 } ;
161168 } ) ;
0 commit comments