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