Skip to content
This repository was archived by the owner on Nov 16, 2023. It is now read-only.

Commit b902e8b

Browse files
author
Jan Cerman
committed
fix: do not load SearchWorker if disableSearch is true (Redocly#1191)
1 parent 5e75f1b commit b902e8b

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

src/services/SearchStore.ts

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,23 @@ import { OperationModel } from './models';
44

55
import Worker from './SearchWorker.worker';
66

7-
let worker: new () => Worker;
8-
9-
if (IS_BROWSER) {
10-
try {
11-
// tslint:disable-next-line
12-
worker = require('workerize-loader?inline&fallback=false!./SearchWorker.worker');
13-
} catch (e) {
7+
function getWorker() {
8+
let worker: new () => Worker;
9+
if (IS_BROWSER) {
10+
try {
11+
// tslint:disable-next-line
12+
worker = require('workerize-loader?inline&fallback=false!./SearchWorker.worker');
13+
} catch (e) {
14+
worker = require('./SearchWorker.worker').default;
15+
}
16+
} else {
1417
worker = require('./SearchWorker.worker').default;
1518
}
16-
} else {
17-
worker = require('./SearchWorker.worker').default;
19+
return new worker();
1820
}
1921

2022
export class SearchStore<T> {
21-
searchWorker = new worker();
23+
searchWorker = getWorker();
2224

2325
indexItems(groups: Array<IMenuItem | OperationModel>) {
2426
const recurse = items => {

0 commit comments

Comments
 (0)