diff --git a/web/public/locales/en/components/dialog.json b/web/public/locales/en/components/dialog.json index 4a6721daa..02ab43c4c 100644 --- a/web/public/locales/en/components/dialog.json +++ b/web/public/locales/en/components/dialog.json @@ -111,9 +111,9 @@ } }, "imagePicker": { - "selectImage": "Select a tracked object's thumbnail or snapshot", + "selectImage": "Select a tracked object's thumbnail", "search": { - "placeholder": "Search by label..." + "placeholder": "Search by label or sub label..." }, "noImages": "No thumbnails found for this camera" } diff --git a/web/src/components/overlay/ImagePicker.tsx b/web/src/components/overlay/ImagePicker.tsx index 55cd145be..20467c16d 100644 --- a/web/src/components/overlay/ImagePicker.tsx +++ b/web/src/components/overlay/ImagePicker.tsx @@ -1,11 +1,7 @@ import { useCallback, useMemo, useRef, useState } from "react"; import { useTranslation } from "react-i18next"; import useSWR from "swr"; -import { - Popover, - PopoverContent, - PopoverTrigger, -} from "@/components/ui/popover"; +import { Dialog, DialogContent, DialogTrigger } from "@/components/ui/dialog"; import { IoClose } from "react-icons/io5"; import { Input } from "@/components/ui/input"; import { Button } from "@/components/ui/button"; @@ -13,6 +9,7 @@ import Heading from "@/components/ui/heading"; import { cn } from "@/lib/utils"; import { Event } from "@/types/event"; import { useApiHost } from "@/api"; +import { isDesktop, isMobile } from "react-device-detect"; type ImagePickerProps = { selectedImageId?: string; @@ -65,13 +62,13 @@ export default function ImagePicker({ return (