diff --git a/lib/osf-components/addon/components/search-page/component.ts b/lib/osf-components/addon/components/search-page/component.ts index 3635f9876b0..611cc1b20f8 100644 --- a/lib/osf-components/addon/components/search-page/component.ts +++ b/lib/osf-components/addon/components/search-page/component.ts @@ -11,6 +11,7 @@ import Store from '@ember-data/store'; import { action } from '@ember/object'; import Media from 'ember-responsive'; +import config from 'ember-osf-web/config/environment'; import { ShareMoreThanTenThousand } from 'ember-osf-web/models/index-card-search'; import SearchResultModel from 'ember-osf-web/models/search-result'; import ProviderModel from 'ember-osf-web/models/provider'; @@ -66,6 +67,7 @@ interface SearchArgs { activeFilters: Filter[]; } +const osfURL = config.OSF.url; const searchDebounceTime = 100; export default class SearchPage extends Component { @@ -219,6 +221,10 @@ export default class SearchPage extends Component { resourceTypeFilter = Object.values(ResourceTypeFilterValue).join(','); } filterQueryObject['resourceType'] = resourceTypeFilter; + // Add the accessService if we are not serving locally + if (!osfURL.includes('localhost')) { + filterQueryObject['accessService'] = osfURL; // Only fetch items from the current OSF environment + } filterQueryObject = { ...filterQueryObject, ...this.args.defaultQueryOptions }; this.filterQueryObject = filterQueryObject; const searchResult = await this.store.queryRecord('index-card-search', {