fix(catalog): remove suggestions that substitute different furniture
This commit is contained in:
1 parent
33b6d1520e
commit
2d14e02a68
5 files changed
+15
-139
No files matched your search
@@ -3,7 +3,6 @@ import type {
|
||||
SourceAssetCheck,
|
||||
SourceAssetItem,
|
||||
} from "@/lib/furni/source-assets";
|
||||
import { relatedFurniture } from "@/lib/furni/source-assets";
|
||||
import type { CloneSource } from "./clone-sources";
|
||||
import { browserHeaders } from "./import/core/browser-headers";
|
||||
|
||||
@@ -78,21 +77,11 @@ export async function inspectSourceAssets(
|
||||
revision: item.revision || canonical?.revision || 0,
|
||||
};
|
||||
const state = await available(effective, source);
|
||||
const alternatives: SourceAssetItem[] = [];
|
||||
if (state === "missing") {
|
||||
for (const candidate of relatedFurniture(
|
||||
{ ...effective, name: canonical?.name || item.name },
|
||||
official,
|
||||
)) {
|
||||
if ((await available(candidate)) === "available")
|
||||
alternatives.push(candidate);
|
||||
if (alternatives.length === 3) break;
|
||||
}
|
||||
}
|
||||
|
||||
return {
|
||||
classname: item.classname,
|
||||
revision: effective.revision,
|
||||
state,
|
||||
alternatives,
|
||||
alternatives: [],
|
||||
};
|
||||
}
|
||||
Reference in new issue
Block a user