diff --git a/client/i18n/locales/english/translations.json b/client/i18n/locales/english/translations.json index c9e79f995e..6a6d26b107 100644 --- a/client/i18n/locales/english/translations.json +++ b/client/i18n/locales/english/translations.json @@ -397,6 +397,7 @@ "analytics": "A bar chart and line graph", "shield": "A shield with a checkmark", "tensorflow": "Tensorflow icon", + "database": "Database icon", "algorithm": "Branching nodes", "magnifier": "magnifier" }, diff --git a/client/src/assets/icons/Database-icon.tsx b/client/src/assets/icons/Database-icon.tsx new file mode 100644 index 0000000000..ea128ad80a --- /dev/null +++ b/client/src/assets/icons/Database-icon.tsx @@ -0,0 +1,21 @@ +import React from 'react'; +import { useTranslation } from 'react-i18next'; + +function DatabaseIcon( + props: JSX.IntrinsicAttributes & React.SVGProps +): JSX.Element { + const { t } = useTranslation(); + + return ( + <> + {t('icons.database')} + + + + + ); +} + +DatabaseIcon.displayName = 'Database'; + +export default DatabaseIcon; diff --git a/client/src/assets/icons/index.tsx b/client/src/assets/icons/index.tsx index 5802bb0430..d9f70679cd 100644 --- a/client/src/assets/icons/index.tsx +++ b/client/src/assets/icons/index.tsx @@ -1,6 +1,7 @@ import React from 'react'; import APIIcon from './API-icon'; import D3Icon from './D3-icon'; +import DatabaseIcon from './Database-icon'; import JavaScriptIcon from './JavaScript-icon'; import ReactIcon from './React-icon'; import TensorflowIcon from './Tensorflow-icon'; @@ -16,6 +17,7 @@ const iconMap = { 'javascript-algorithms-and-data-structures': JavaScriptIcon, 'front-end-libraries': ReactIcon, 'data-visualization': D3Icon, + 'relational-databases': DatabaseIcon, 'apis-and-microservices': APIIcon, 'quality-assurance': Clipboard, 'scientific-computing-with-python': PythonIcon,