diff --git a/src/Components/Templates/EmojiPicker.tsx b/src/Components/Templates/EmojiPicker.tsx
index 5f302b87..e52b09ea 100644
--- a/src/Components/Templates/EmojiPicker.tsx
+++ b/src/Components/Templates/EmojiPicker.tsx
@@ -1,21 +1,23 @@
-/* eslint-disable @typescript-eslint/no-unsafe-call */
/* eslint-disable @typescript-eslint/restrict-template-expressions */
import { useState } from 'react'
+interface Props {
+ selectedEmoji: string
+ selectedColor: string
+ selectedShape: string
+ setSelectedEmoji: (emoji: string) => void
+ setSelectedColor: (color: string) => void
+ setSelectedShape: (shape: string) => void
+}
+
export const EmojiPicker = ({
- // eslint-disable-next-line react/prop-types
selectedEmoji,
- // eslint-disable-next-line react/prop-types
selectedColor,
- // eslint-disable-next-line react/prop-types
selectedShape,
- // eslint-disable-next-line react/prop-types
setSelectedEmoji,
- // eslint-disable-next-line react/prop-types
setSelectedColor,
- // eslint-disable-next-line react/prop-types
setSelectedShape,
-}) => {
+}: Props) => {
const [isOpen, setIsOpen] = useState(false)
const emojis = [
@@ -77,17 +79,17 @@ export const EmojiPicker = ({
setIsOpen(!isOpen)
}
- const selectEmoji = (emoji) => {
+ const selectEmoji = (emoji: string) => {
setSelectedEmoji(emoji)
setIsOpen(false)
}
- const selectShape = (shape) => {
+ const selectShape = (shape: string) => {
setSelectedShape(shape)
setIsOpen(false)
}
- const selectColor = (color) => {
+ const selectColor = (color: string) => {
setSelectedColor(color)
setIsOpen(false)
}
diff --git a/src/Utils/ContainsUUID.ts b/src/Utils/ContainsUUID.ts
new file mode 100644
index 00000000..19193174
--- /dev/null
+++ b/src/Utils/ContainsUUID.ts
@@ -0,0 +1,4 @@
+export function containsUUID(str: string): boolean {
+ const uuidRegex = /[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}/i
+ return uuidRegex.test(str)
+}
diff --git a/src/Utils/MarkerIconFactory.ts b/src/Utils/MarkerIconFactory.ts
index 6de46870..9769dd5f 100644
--- a/src/Utils/MarkerIconFactory.ts
+++ b/src/Utils/MarkerIconFactory.ts
@@ -61,6 +61,14 @@ const addIcon = (icon: string) => {
return '
'
case 'network':
return '
'
+ case 'crosshair':
+ return '
'
+ case 'shop':
+ return '
'
+ case 'plant':
+ return '
'
+ case 'circle-dot':
+ return '
'
default:
return ''
}
diff --git a/src/index.tsx b/src/index.tsx
index 8592a9ee..5cacee86 100644
--- a/src/index.tsx
+++ b/src/index.tsx
@@ -19,7 +19,6 @@ export {
export { AppShell, Content, SideBar, Sitemap } from './Components/AppShell'
export {
AuthProvider,
- useAuth,
LoginPage,
SignupPage,
RequestPasswordPage,