-
+ {filterSuitableDetail(item.ID)?.map((subItem: SuitableDetail) => (
+
+
+
{suitableCheck(subItem.TRESTLE_MANUFACTURER_PRODUCT_NAME)}
- {subItem.MEMO &&
}
+ {subItem.MEMO && (
+
+
+
+ )}
- ))}
-
+
+ ))}
))
diff --git a/src/hooks/useSuitable.ts b/src/hooks/useSuitable.ts
index 0be29a4..36c1b3f 100644
--- a/src/hooks/useSuitable.ts
+++ b/src/hooks/useSuitable.ts
@@ -82,6 +82,17 @@ export function useSuitable() {
enabled: true,
})
+ const filterSuitableDetail = (mainId: number): SuitableDetail[] | undefined => {
+ const result: SuitableDetail[] = []
+ for (const subItem of suitableSearchResults?.suitableDetail ?? []) {
+ if (subItem.MAIN_ID > mainId) break
+ if (subItem.MAIN_ID === mainId) {
+ result.push(subItem)
+ }
+ }
+ return result
+ }
+
return {
getSuitables,
getSuitableCommCode,
@@ -91,5 +102,6 @@ export function useSuitable() {
suitableSearchResults,
refetchBySearch,
isSearchLoading,
+ filterSuitableDetail,
}
}