Implement removing fetched plugins

This commit is contained in:
2022-08-19 19:00:10 -04:00
parent 9f86fe1571
commit cd61c29a96
3 changed files with 35 additions and 3 deletions

View File

@@ -122,6 +122,10 @@ export const pluginsSlice = createSlice({
...state,
fetchedPlugins: [...state.fetchedPlugins.filter(plugin => plugin.hash !== action.payload.hash), action.payload],
}),
removeFetchedPlugin: (state: PluginsState, action: PayloadAction<string>) => ({
...state,
fetchedPlugins: state.fetchedPlugins.filter(plugin => plugin.hash !== action.payload),
}),
setParsedPlugins: (state: PluginsState, action: PayloadAction<PluginFile[]>) => ({
...state,
parsedPlugins: action.payload,
@@ -179,6 +183,7 @@ export const {
addFetchedPlugin,
updateParsedPlugin,
updateFetchedPlugin,
removeFetchedPlugin,
setParsedPlugins,
setFetchedPlugins,
setPending,