mirror of
https://github.com/stashapp/stash.git
synced 2025-12-18 21:04:37 +03:00
Clear scene tagger results on new search (#1526)
* Clear search results when searching in tagger * Fix oshash messageID
This commit is contained in:
@@ -195,7 +195,17 @@ const TaggerList: React.FC<ITaggerListProps> = ({
|
|||||||
inputForm?.current?.reset();
|
inputForm?.current?.reset();
|
||||||
}, [config.mode, config.blacklist]);
|
}, [config.mode, config.blacklist]);
|
||||||
|
|
||||||
|
function clearSceneSearchResult(sceneID: string) {
|
||||||
|
// remove sceneID results from the results object
|
||||||
|
const { [sceneID]: _removedResult, ...newSearchResults } = searchResults;
|
||||||
|
const { [sceneID]: _removedError, ...newSearchErrors } = searchErrors;
|
||||||
|
setSearchResults(newSearchResults);
|
||||||
|
setSearchErrors(newSearchErrors);
|
||||||
|
}
|
||||||
|
|
||||||
const doBoxSearch = (sceneID: string, searchVal: string) => {
|
const doBoxSearch = (sceneID: string, searchVal: string) => {
|
||||||
|
clearSceneSearchResult(sceneID);
|
||||||
|
|
||||||
stashBoxSceneQuery(searchVal, selectedEndpoint.index)
|
stashBoxSceneQuery(searchVal, selectedEndpoint.index)
|
||||||
.then((queryData) => {
|
.then((queryData) => {
|
||||||
const s = selectScenes(queryData.data?.queryStashBoxScene);
|
const s = selectScenes(queryData.data?.queryStashBoxScene);
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ export function makeCriteria(type: CriterionType = "none") {
|
|||||||
case "checksum":
|
case "checksum":
|
||||||
case "oshash":
|
case "oshash":
|
||||||
return new StringCriterion(
|
return new StringCriterion(
|
||||||
new MandatoryStringCriterionOption(type, type)
|
new MandatoryStringCriterionOption("media_info.hash", type, type)
|
||||||
);
|
);
|
||||||
case "rating":
|
case "rating":
|
||||||
return new NumberCriterion(RatingCriterionOption);
|
return new NumberCriterion(RatingCriterionOption);
|
||||||
|
|||||||
Reference in New Issue
Block a user