mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-05-02 09:45:00 +00:00
Update frontends/nextjs/src/components/editors/lua/blocks/grouping.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
@@ -1,15 +1,14 @@
|
||||
import type { BlockCategory, BlockDefinition } from '../types'
|
||||
|
||||
const createCategoryIndex = (): Record<BlockCategory, BlockDefinition[]> => ({
|
||||
Basics: [],
|
||||
Logic: [],
|
||||
Loops: [],
|
||||
Data: [],
|
||||
Functions: [],
|
||||
})
|
||||
|
||||
export const groupBlockDefinitionsByCategory = (definitions: BlockDefinition[]) => {
|
||||
const categories = createCategoryIndex()
|
||||
const categories: Record<BlockCategory, BlockDefinition[]> = {
|
||||
Basics: [],
|
||||
Logic: [],
|
||||
Loops: [],
|
||||
Data: [],
|
||||
Functions: [],
|
||||
}
|
||||
|
||||
definitions.forEach((definition) => {
|
||||
categories[definition.category].push(definition)
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user