From 2ea4d8c5f75842b7c40d2c72e8f526010f842067 Mon Sep 17 00:00:00 2001 From: adalberto martell Date: Tue, 4 Feb 2025 15:10:24 -0300 Subject: [PATCH] feat: add state icons --- src/assets/svg/mp_info_lt_state-empty.svg | 10 ++++++++++ src/assets/svg/mp_info_lt_state-error.svg | 8 ++++++++ src/assets/svg/mp_info_lt_state-no-results.svg | 7 +++++++ src/components/icons/index.ts | 6 ++++++ src/constants/Icons.ts | 15 +++++++++++++++ src/types/icons.ts | 3 +++ 6 files changed, 49 insertions(+) create mode 100644 src/assets/svg/mp_info_lt_state-empty.svg create mode 100644 src/assets/svg/mp_info_lt_state-error.svg create mode 100644 src/assets/svg/mp_info_lt_state-no-results.svg diff --git a/src/assets/svg/mp_info_lt_state-empty.svg b/src/assets/svg/mp_info_lt_state-empty.svg new file mode 100644 index 000000000..d6c52aca7 --- /dev/null +++ b/src/assets/svg/mp_info_lt_state-empty.svg @@ -0,0 +1,10 @@ + + + \ No newline at end of file diff --git a/src/assets/svg/mp_info_lt_state-error.svg b/src/assets/svg/mp_info_lt_state-error.svg new file mode 100644 index 000000000..10514a273 --- /dev/null +++ b/src/assets/svg/mp_info_lt_state-error.svg @@ -0,0 +1,8 @@ + + + \ No newline at end of file diff --git a/src/assets/svg/mp_info_lt_state-no-results.svg b/src/assets/svg/mp_info_lt_state-no-results.svg new file mode 100644 index 000000000..9d21144c7 --- /dev/null +++ b/src/assets/svg/mp_info_lt_state-no-results.svg @@ -0,0 +1,7 @@ + + + \ No newline at end of file diff --git a/src/components/icons/index.ts b/src/components/icons/index.ts index 110f99430..dd77e1b5e 100644 --- a/src/components/icons/index.ts +++ b/src/components/icons/index.ts @@ -91,6 +91,9 @@ import Copy from 'src/assets/svg/mp_act_lt_copy.svg?react' import MoreActions from 'src/assets/svg/mp_act_lt_more-actions.svg?react' import AbSplit from 'src/assets/svg/mp_info_lt_ab-split.svg?react' import BannerFreemium from 'src/assets/svg/mp_info_dt_sampled.svg?react' +import StateEmpty from 'src/assets/svg/mp_info_lt_state-empty.svg?react' +import StateError from 'src/assets/svg/mp_info_lt_state-error.svg?react' +import StateNoResults from 'src/assets/svg/mp_info_lt_state-no-results.svg?react' export { AbSplit, @@ -186,4 +189,7 @@ export { ZoomIn, ZoomOut, BannerFreemium, + StateEmpty, + StateError, + StateNoResults, } diff --git a/src/constants/Icons.ts b/src/constants/Icons.ts index 21cc1a1b6..7f2b0411c 100644 --- a/src/constants/Icons.ts +++ b/src/constants/Icons.ts @@ -94,6 +94,9 @@ import { MoreActions, AbSplit, BannerFreemium, + StateEmpty, + StateError, + StateNoResults, } from 'src/components/icons' export const Icons: Record = { @@ -560,4 +563,16 @@ export const Icons: Record = { 'duo-tone': BannerFreemium, default: 'duo-tone', }, + stateEmpty: { + light: StateEmpty, + default: 'light', + }, + stateError: { + light: StateError, + default: 'light', + }, + stateNoResults: { + light: StateNoResults, + default: 'light', + }, } as const diff --git a/src/types/icons.ts b/src/types/icons.ts index f4c09e8d9..ec5fc5ac5 100644 --- a/src/types/icons.ts +++ b/src/types/icons.ts @@ -125,3 +125,6 @@ export type IconNames = | 'zoomIn' | 'zoomOut' | 'bannerFreemium' + | 'stateEmpty' + | 'stateError' + | 'stateNoResults'