@@ -6,6 +6,7 @@ import { hasFinishedWithData } from '../rest/utils';
6
6
import { usePrevious } from '../utils' ;
7
7
import { frontendlogger } from '../utils/frontend-logger' ;
8
8
import { BeslutteroversiktSok } from '../rest/api' ;
9
+ import { PTO_VEDTAKSSTOTTE_PILOT } from '../rest/feature' ;
9
10
10
11
function logSokMetrikker ( sok : BeslutteroversiktSok , currentPage : number ) : void {
11
12
const filterMetrikker : any = { } ;
@@ -26,11 +27,16 @@ function logSokMetrikker(sok: BeslutteroversiktSok, currentPage: number): void {
26
27
}
27
28
28
29
export const SokSync = ( ) => {
29
- const { brukereFetcher } = useDataFetcherStore ( ) ;
30
+ const { brukereFetcher, featuresFetcher } = useDataFetcherStore ( ) ;
30
31
const { filters, currentPage, pageSize, orderByDirection, orderByField, seeAll, setTotalPages, setCurrentPage } = useSokStore ( ) ;
31
32
const previousFilters = usePrevious ( filters ) ;
32
33
33
34
useEffect ( ( ) => {
35
+ // Ikke søk hvis man ikke har tilgang til piloten
36
+ if ( ! featuresFetcher . data || ! featuresFetcher . data [ PTO_VEDTAKSSTOTTE_PILOT ] ) {
37
+ return ;
38
+ }
39
+
34
40
let curPage = currentPage ;
35
41
if ( previousFilters !== filters ) {
36
42
curPage = 1 ; // When filters change, start from first page
@@ -41,7 +47,7 @@ export const SokSync = () => {
41
47
brukereFetcher . fetch ( { sok } ) ;
42
48
logSokMetrikker ( sok , currentPage ) ;
43
49
// eslint-disable-next-line react-hooks/exhaustive-deps
44
- } , [ filters , currentPage , orderByDirection , orderByField , seeAll ] ) ;
50
+ } , [ filters , currentPage , orderByDirection , orderByField , seeAll , featuresFetcher . data ] ) ;
45
51
46
52
useEffect ( ( ) => {
47
53
if ( hasFinishedWithData ( brukereFetcher ) ) {
0 commit comments