import * as React from "react"; import { useTranslation } from "react-i18next"; import { useFetcher } from "react-router"; import { SendouDialog } from "~/components/elements/Dialog"; import { FormMessage } from "~/components/FormMessage"; import { Label } from "~/components/Label"; import { SubmitButton } from "~/components/SubmitButton"; import type { Tables } from "~/db/tables"; import type { SQMatchGroup } from "~/features/sendouq/core/SendouQ.server"; import { SENDOUQ } from "~/features/sendouq/q-constants"; import { preferenceEmojiUrl } from "~/utils/urls"; export function AddPrivateNoteDialog({ aboutUser, close, }: { aboutUser?: Pick< SQMatchGroup["members"][number], "id" | "username" | "privateNote" >; close: () => void; }) { const { t } = useTranslation(["q", "common"]); const fetcher = useFetcher(); if (!aboutUser) return null; return (