From b7832d93e6f235b755df9ff20dd1321f6cb0c504 Mon Sep 17 00:00:00 2001 From: CipherZemo Date: Fri, 30 Jan 2026 19:43:03 +0530 Subject: [PATCH 1/4] added icon --- src/api/types.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/api/types.ts b/src/api/types.ts index f75edad..8cbabc0 100644 --- a/src/api/types.ts +++ b/src/api/types.ts @@ -27,6 +27,7 @@ export interface Goal { accountId: string transactionIds: string[] tagIds: string[] + icon: string | null } export interface Tag { From 8d540d8b389bb4f58233f8dbaf29ab72087ed399 Mon Sep 17 00:00:00 2001 From: CipherZemo Date: Fri, 30 Jan 2026 19:43:34 +0530 Subject: [PATCH 2/4] display icon on goal card --- src/ui/pages/Main/goals/GoalCard.tsx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/ui/pages/Main/goals/GoalCard.tsx b/src/ui/pages/Main/goals/GoalCard.tsx index e8f6d0a..1196ac4 100644 --- a/src/ui/pages/Main/goals/GoalCard.tsx +++ b/src/ui/pages/Main/goals/GoalCard.tsx @@ -11,6 +11,10 @@ import { Card } from '../../../components/Card' type Props = { id: string } +const Icon = styled.h1` + font-size: 5.5rem; +` + export default function GoalCard(props: Props) { const dispatch = useAppDispatch() @@ -29,6 +33,7 @@ export default function GoalCard(props: Props) { ${goal.targetAmount} {asLocaleDateString(goal.targetDate)} + {goal.icon} ) } From 5c40d2820dc15092b5468603bca365b3e42af80c Mon Sep 17 00:00:00 2001 From: CipherZemo Date: Fri, 30 Jan 2026 19:43:53 +0530 Subject: [PATCH 3/4] modifying goal manager --- src/ui/features/goalmanager/GoalManager.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/ui/features/goalmanager/GoalManager.tsx b/src/ui/features/goalmanager/GoalManager.tsx index 0779dda..3a2a2c2 100644 --- a/src/ui/features/goalmanager/GoalManager.tsx +++ b/src/ui/features/goalmanager/GoalManager.tsx @@ -110,6 +110,7 @@ export function GoalManager(props: Props) { ) } + type FieldProps = { name: string; icon: IconDefinition } type AddIconButtonContainerProps = { shouldShow: boolean } type GoalIconContainerProps = { shouldShow: boolean } From 2ed3cd153d6044eac0bfb957701e566dbf5ffa9d Mon Sep 17 00:00:00 2001 From: CipherZemo Date: Fri, 30 Jan 2026 19:44:16 +0530 Subject: [PATCH 4/4] installed emogi-mart --- package-lock.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package-lock.json b/package-lock.json index 240aecf..94349f8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6611,6 +6611,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/emoji-mart/-/emoji-mart-3.0.1.tgz", "integrity": "sha512-sxpmMKxqLvcscu6mFn9ITHeZNkGzIvD0BSNFE/LJESPbCA8s1jM6bCDPjWbV31xHq7JXaxgpHxLB54RCbBZSlg==", + "license": "BSD-3-Clause", "dependencies": { "@babel/runtime": "^7.0.0", "prop-types": "^15.6.0"