- {!icon &&
}
{selectedIcon && (
setShowPicker(false)}
onChange={({ icon }) => {
onIconPick({ icon })
diff --git a/src/components/ColorAndIconPicker/IconPickerModal.tsx b/src/components/ColorAndIconPicker/IconPickerModal.tsx
index 00227bff..7cc1fd39 100644
--- a/src/components/ColorAndIconPicker/IconPickerModal.tsx
+++ b/src/components/ColorAndIconPicker/IconPickerModal.tsx
@@ -19,15 +19,17 @@ import { useIconsQuery, Icon } from './useIconsQuery'
type TabName = 'all' | 'positive' | 'negative' | 'outline'
export function IconPickerModal({
+ selected,
onChange,
onCancel,
}: {
+ selected: string
onChange: ({ icon }: { icon: string }) => void
onCancel: () => void
}) {
const [searchValue, setSearchValue] = useState('')
const [activeTab, setActiveTab] = useState
('all')
- const [icon, setIcon] = useState('')
+ const [icon, setIcon] = useState(selected)
const icons = useIconsQuery()
const displayIcons = searchValue
? filterIcons(icons.data[activeTab], searchValue)
@@ -107,11 +109,15 @@ export function IconPickerModal({
disabled={!icon}
onClick={() => onChange({ icon })}
>
- Select
+ {i18n.t('Select')}
+
+
+
diff --git a/src/components/ColorAndIconPicker/availableColors.ts b/src/components/ColorAndIconPicker/availableColors.ts
new file mode 100644
index 00000000..81b1977c
--- /dev/null
+++ b/src/components/ColorAndIconPicker/availableColors.ts
@@ -0,0 +1,41 @@
+export const AVAILABLE_COLORS = [
+ [
+ '#ffcdd2',
+ '#e57373',
+ '#d32f2f',
+ '#f06292',
+ '#c2185b',
+ '#880e4f',
+ '#f50057',
+ ],
+ [
+ '#e1bee7',
+ '#ba68c8',
+ '#8e24aa',
+ '#aa00ff',
+ '#7e57c2',
+ '#4527a0',
+ '#7c4dff',
+ '#6200ea',
+ ],
+ ['#c5cae9', '#7986cb', '#3949ab', '#304ffe'],
+ ['#e3f2fd', '#64b5f6', '#1976d2', '#0288d1'],
+ ['#40c4ff', '#00b0ff', '#80deea'],
+ ['#00acc1', '#00838f', '#006064'],
+ ['#e0f2f1', '#80cbc4', '#00695c', '#64ffda'],
+ ['#c8e6c9', '#66bb6a', '#2e7d32', '#1b5e20'],
+ ['#00e676', '#aed581', '#689f38', '#33691e'],
+ ['#76ff03', '#64dd17', '#cddc39', '#9e9d24', '#827717'],
+ [
+ '#fff9c4',
+ '#fbc02d',
+ '#f57f17',
+ '#ffff00',
+ '#ffcc80',
+ '#ffccbc',
+ '#ffab91',
+ ],
+ ['#bcaaa4', '#8d6e63', '#4e342e'],
+ ['#fafafa', '#bdbdbd', '#757575', '#424242'],
+ ['#cfd8dc', '#b0bec5', '#607d8b', '#37474f'],
+]