diff --git a/src/renderer/components/top-nav/top-nav.js b/src/renderer/components/top-nav/top-nav.js index ab155a5a..92f28af4 100644 --- a/src/renderer/components/top-nav/top-nav.js +++ b/src/renderer/components/top-nav/top-nav.js @@ -1,4 +1,5 @@ import Vue from 'vue' +import { mapActions } from 'vuex' import FtInput from '../ft-input/ft-input.vue' import FtSearchFilters from '../ft-search-filters/ft-search-filters.vue' import FtProfileSelector from '../ft-profile-selector/ft-profile-selector.vue' @@ -255,6 +256,10 @@ export default Vue.extend({ createNewWindow: function () { ipcRenderer.send('createNewWindow') - } + }, + + ...mapActions([ + 'showToast' + ]) } }) diff --git a/src/renderer/store/modules/utils.js b/src/renderer/store/modules/utils.js index 5223a37c..794f56ab 100644 --- a/src/renderer/store/modules/utils.js +++ b/src/renderer/store/modules/utils.js @@ -239,7 +239,7 @@ const actions = { return extractors.reduce((a, c) => a || c(), null) || paramsObject }, - getYoutubeUrlInfo (_, urlStr) { + getYoutubeUrlInfo ({ state }, urlStr) { // Returns // - urlType [String] `video`, `playlist` // @@ -332,11 +332,12 @@ const actions = { const searchQuery = url.searchParams.get('search_query') url.searchParams.delete('search_query') + const searchSettings = state.searchSettings const query = { - sortBy: this.searchSettings.sortBy, - time: this.searchSettings.time, - type: this.searchSettings.type, - duration: this.searchSettings.duration + sortBy: searchSettings.sortBy, + time: searchSettings.time, + type: searchSettings.type, + duration: searchSettings.duration } for (const [param, value] of url.searchParams) {