perf(component-edit) : remove redundant full-catalog loads on mount
The 3 loadPieces/loadProducts/loadComposants(200) calls on mount were redundant since select components now load filtered data server-side. Removing them eliminates ~3 heavy API calls + constructeur resolution per page load. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -57,9 +57,9 @@ export function useComponentEdit(componentId: string) {
|
|||||||
const { componentTypes, loadComponentTypes } = useComponentTypes()
|
const { componentTypes, loadComponentTypes } = useComponentTypes()
|
||||||
const { pieceTypes, loadPieceTypes } = usePieceTypes()
|
const { pieceTypes, loadPieceTypes } = usePieceTypes()
|
||||||
const { productTypes, loadProductTypes } = useProductTypes()
|
const { productTypes, loadProductTypes } = useProductTypes()
|
||||||
const { updateComposant, loadComposants, composants: componentCatalogRef } = useComposants()
|
const { updateComposant, composants: componentCatalogRef } = useComposants()
|
||||||
const { pieces, loadPieces } = usePieces()
|
const { pieces } = usePieces()
|
||||||
const { products, loadProducts } = useProducts()
|
const { products } = useProducts()
|
||||||
const { ensureConstructeurs } = useConstructeurs()
|
const { ensureConstructeurs } = useConstructeurs()
|
||||||
const { upsertCustomFieldValue, updateCustomFieldValue } = useCustomFields()
|
const { upsertCustomFieldValue, updateCustomFieldValue } = useCustomFields()
|
||||||
const toast = useToast()
|
const toast = useToast()
|
||||||
@@ -497,13 +497,6 @@ export function useComponentEdit(componentId: string) {
|
|||||||
fetchComponent(),
|
fetchComponent(),
|
||||||
])
|
])
|
||||||
loading.value = false
|
loading.value = false
|
||||||
|
|
||||||
// Load catalogs for slot selectors (force: true to bypass cache from list pages that load fewer items)
|
|
||||||
Promise.allSettled([
|
|
||||||
loadPieces({ itemsPerPage: 200, force: true }),
|
|
||||||
loadProducts({ itemsPerPage: 200, force: true }),
|
|
||||||
loadComposants({ itemsPerPage: 200, force: true }),
|
|
||||||
]).catch(() => {})
|
|
||||||
})
|
})
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|||||||
Reference in New Issue
Block a user