diff --git a/src/components/cards/Canvas.tsx b/src/components/cards/Canvas.tsx index d562e84..c44c5e5 100644 --- a/src/components/cards/Canvas.tsx +++ b/src/components/cards/Canvas.tsx @@ -35,15 +35,18 @@ const CardCanvas = ({ data, blockHeight, columns }: any) => { return (
+ approach) as string[]; export const approaches = Array.from(new Set(rawApproaches)).map( - (approach: string) => { - const data = toolsData[approach.toUpperCase()]; - const entries = output.filter((entry) => entry?.PARSED_MANUAL_TAGS?.TOOLS?.includes(approach) - ); - return { - title: approach, - description: data?.description, - entries, - }; - } + (approach: string) => { + const data = toolsData[approach.toUpperCase()]; + const entries = output + .filter((entry) => entry?.PARSED_MANUAL_TAGS?.TOOLS?.includes(approach)) + .map((entry) => ({ + ...entry, + hasDefaultBackground: true, + })); + return { + title: approach, + description: data?.description, + entries, + }; + } ) as unknown as Block[]; diff --git a/src/data/resources/basic-resources.ts b/src/data/resources/basic-resources.ts index fd2e4ee..2ede6be 100644 --- a/src/data/resources/basic-resources.ts +++ b/src/data/resources/basic-resources.ts @@ -17,6 +17,6 @@ const groups: Group[] = Object.keys(rawGroups).map((group) => { title: group, blocks: rawGroups[group] }; -}).sort((a, b) => a.title.localeCompare(b.title)) as unknown as Group[]; +}) as unknown as Group[]; export default groups; diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 26d8b89..8f4eae3 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -1,6 +1,5 @@ import Group from "@/components/Group"; import resources from "@/data/resources/advanced-resources"; -// import Grou diff --git a/src/pages/tools-resources.tsx b/src/pages/tools-resources.tsx index e54b00f..e35ffa8 100644 --- a/src/pages/tools-resources.tsx +++ b/src/pages/tools-resources.tsx @@ -4,18 +4,23 @@ import tools from "../data/basic-tools"; const ToolsResources = () => { return ( -
- {tools.map((data: any, i: any) => -
- -
- )} - - +
+ {tools.map((data: any, i: any) => { + return ( +
+ +
+ ); + })}
); }; diff --git a/src/types/interfaces.ts b/src/types/interfaces.ts index 7376dd9..f5e6ff3 100644 --- a/src/types/interfaces.ts +++ b/src/types/interfaces.ts @@ -22,7 +22,8 @@ export interface Entry { tags: string; PARSED_MANUAL_TAGS: ParsedManualTags; PARSED_RELATES_TO?: string[]; - isBasicTool?: Boolean + isBasicTool?: Boolean; + hasDefaultBackground?: Boolean } export type Entries = Entry[]; diff --git a/src/utils/nodes.ts b/src/utils/nodes.ts index c37bd33..d3f1c7e 100644 --- a/src/utils/nodes.ts +++ b/src/utils/nodes.ts @@ -39,10 +39,9 @@ export const getBgColorClassName = (level: any) => { }; export const getNodeBgColorClassName = (entry: Entry) => { - console.log(entry) if(entry.isBasicTool) return classNames("bg-[#f8cecc] border-[#b85450]"); - - const level = getLevel(entry); + + const level = !entry.hasDefaultBackground ? getLevel(entry) : ''; return getBgColorClassName(level); };