From d2c520ca1b6b32f322a3081671763fd18c859670 Mon Sep 17 00:00:00 2001 From: Canopix Date: Fri, 6 Jun 2025 18:55:55 -0300 Subject: [PATCH] fix assets --- .../assets/icons/arrow-clockwise.svg | 0 .../assets/icons/arrow-counterclockwise.svg | 0 .../assets/icons/chat-square-quote.svg | 0 {public => src}/assets/icons/chevron-down.svg | 0 {public => src}/assets/icons/code.svg | 0 {public => src}/assets/icons/journal-code.svg | 0 {public => src}/assets/icons/journal-text.svg | 0 {public => src}/assets/icons/justify.svg | 0 {public => src}/assets/icons/link.svg | 0 {public => src}/assets/icons/list-ol.svg | 0 {public => src}/assets/icons/list-ul.svg | 0 {public => src}/assets/icons/pencil-fill.svg | 0 {public => src}/assets/icons/text-center.svg | 0 {public => src}/assets/icons/text-left.svg | 0 .../assets/icons/text-paragraph.svg | 0 {public => src}/assets/icons/text-right.svg | 0 {public => src}/assets/icons/type-bold.svg | 0 {public => src}/assets/icons/type-h1.svg | 0 {public => src}/assets/icons/type-h2.svg | 0 {public => src}/assets/icons/type-h3.svg | 0 {public => src}/assets/icons/type-italic.svg | 0 .../assets/icons/type-strikethrough.svg | 0 .../assets/icons/type-underline.svg | 0 .../custom-object-form/plugins/SvgIcon.tsx | 9 +++- .../custom-object-form/plugins/icons.ts | 45 +++++++++++++++++++ 25 files changed, 52 insertions(+), 2 deletions(-) rename {public => src}/assets/icons/arrow-clockwise.svg (100%) rename {public => src}/assets/icons/arrow-counterclockwise.svg (100%) rename {public => src}/assets/icons/chat-square-quote.svg (100%) rename {public => src}/assets/icons/chevron-down.svg (100%) rename {public => src}/assets/icons/code.svg (100%) rename {public => src}/assets/icons/journal-code.svg (100%) rename {public => src}/assets/icons/journal-text.svg (100%) rename {public => src}/assets/icons/justify.svg (100%) rename {public => src}/assets/icons/link.svg (100%) rename {public => src}/assets/icons/list-ol.svg (100%) rename {public => src}/assets/icons/list-ul.svg (100%) rename {public => src}/assets/icons/pencil-fill.svg (100%) rename {public => src}/assets/icons/text-center.svg (100%) rename {public => src}/assets/icons/text-left.svg (100%) rename {public => src}/assets/icons/text-paragraph.svg (100%) rename {public => src}/assets/icons/text-right.svg (100%) rename {public => src}/assets/icons/type-bold.svg (100%) rename {public => src}/assets/icons/type-h1.svg (100%) rename {public => src}/assets/icons/type-h2.svg (100%) rename {public => src}/assets/icons/type-h3.svg (100%) rename {public => src}/assets/icons/type-italic.svg (100%) rename {public => src}/assets/icons/type-strikethrough.svg (100%) rename {public => src}/assets/icons/type-underline.svg (100%) create mode 100644 src/components/custom-object-form/plugins/icons.ts diff --git a/public/assets/icons/arrow-clockwise.svg b/src/assets/icons/arrow-clockwise.svg similarity index 100% rename from public/assets/icons/arrow-clockwise.svg rename to src/assets/icons/arrow-clockwise.svg diff --git a/public/assets/icons/arrow-counterclockwise.svg b/src/assets/icons/arrow-counterclockwise.svg similarity index 100% rename from public/assets/icons/arrow-counterclockwise.svg rename to src/assets/icons/arrow-counterclockwise.svg diff --git a/public/assets/icons/chat-square-quote.svg b/src/assets/icons/chat-square-quote.svg similarity index 100% rename from public/assets/icons/chat-square-quote.svg rename to src/assets/icons/chat-square-quote.svg diff --git a/public/assets/icons/chevron-down.svg b/src/assets/icons/chevron-down.svg similarity index 100% rename from public/assets/icons/chevron-down.svg rename to src/assets/icons/chevron-down.svg diff --git a/public/assets/icons/code.svg b/src/assets/icons/code.svg similarity index 100% rename from public/assets/icons/code.svg rename to src/assets/icons/code.svg diff --git a/public/assets/icons/journal-code.svg b/src/assets/icons/journal-code.svg similarity index 100% rename from public/assets/icons/journal-code.svg rename to src/assets/icons/journal-code.svg diff --git a/public/assets/icons/journal-text.svg b/src/assets/icons/journal-text.svg similarity index 100% rename from public/assets/icons/journal-text.svg rename to src/assets/icons/journal-text.svg diff --git a/public/assets/icons/justify.svg b/src/assets/icons/justify.svg similarity index 100% rename from public/assets/icons/justify.svg rename to src/assets/icons/justify.svg diff --git a/public/assets/icons/link.svg b/src/assets/icons/link.svg similarity index 100% rename from public/assets/icons/link.svg rename to src/assets/icons/link.svg diff --git a/public/assets/icons/list-ol.svg b/src/assets/icons/list-ol.svg similarity index 100% rename from public/assets/icons/list-ol.svg rename to src/assets/icons/list-ol.svg diff --git a/public/assets/icons/list-ul.svg b/src/assets/icons/list-ul.svg similarity index 100% rename from public/assets/icons/list-ul.svg rename to src/assets/icons/list-ul.svg diff --git a/public/assets/icons/pencil-fill.svg b/src/assets/icons/pencil-fill.svg similarity index 100% rename from public/assets/icons/pencil-fill.svg rename to src/assets/icons/pencil-fill.svg diff --git a/public/assets/icons/text-center.svg b/src/assets/icons/text-center.svg similarity index 100% rename from public/assets/icons/text-center.svg rename to src/assets/icons/text-center.svg diff --git a/public/assets/icons/text-left.svg b/src/assets/icons/text-left.svg similarity index 100% rename from public/assets/icons/text-left.svg rename to src/assets/icons/text-left.svg diff --git a/public/assets/icons/text-paragraph.svg b/src/assets/icons/text-paragraph.svg similarity index 100% rename from public/assets/icons/text-paragraph.svg rename to src/assets/icons/text-paragraph.svg diff --git a/public/assets/icons/text-right.svg b/src/assets/icons/text-right.svg similarity index 100% rename from public/assets/icons/text-right.svg rename to src/assets/icons/text-right.svg diff --git a/public/assets/icons/type-bold.svg b/src/assets/icons/type-bold.svg similarity index 100% rename from public/assets/icons/type-bold.svg rename to src/assets/icons/type-bold.svg diff --git a/public/assets/icons/type-h1.svg b/src/assets/icons/type-h1.svg similarity index 100% rename from public/assets/icons/type-h1.svg rename to src/assets/icons/type-h1.svg diff --git a/public/assets/icons/type-h2.svg b/src/assets/icons/type-h2.svg similarity index 100% rename from public/assets/icons/type-h2.svg rename to src/assets/icons/type-h2.svg diff --git a/public/assets/icons/type-h3.svg b/src/assets/icons/type-h3.svg similarity index 100% rename from public/assets/icons/type-h3.svg rename to src/assets/icons/type-h3.svg diff --git a/public/assets/icons/type-italic.svg b/src/assets/icons/type-italic.svg similarity index 100% rename from public/assets/icons/type-italic.svg rename to src/assets/icons/type-italic.svg diff --git a/public/assets/icons/type-strikethrough.svg b/src/assets/icons/type-strikethrough.svg similarity index 100% rename from public/assets/icons/type-strikethrough.svg rename to src/assets/icons/type-strikethrough.svg diff --git a/public/assets/icons/type-underline.svg b/src/assets/icons/type-underline.svg similarity index 100% rename from public/assets/icons/type-underline.svg rename to src/assets/icons/type-underline.svg diff --git a/src/components/custom-object-form/plugins/SvgIcon.tsx b/src/components/custom-object-form/plugins/SvgIcon.tsx index 9b41529..5050967 100644 --- a/src/components/custom-object-form/plugins/SvgIcon.tsx +++ b/src/components/custom-object-form/plugins/SvgIcon.tsx @@ -1,4 +1,5 @@ -import React, { FC } from 'react'; +import { FC } from 'react'; +import { getIcon } from './icons'; interface SvgIconProps { iconName: string; @@ -9,7 +10,11 @@ interface SvgIconProps { } const SvgIcon: FC = ({ iconName, alt, className, width = 20, height = 20 }) => { - const iconPath = '/assets/icons/' + iconName + '.svg'; + const iconPath = getIcon(iconName); + + if (!iconPath) { + return null; + } return ( { + return icons[name]; +}; \ No newline at end of file