daedalOS/components/apps/Messenger/To.tsx
Dustin Brett 24c17c0088
Some checks failed
Tests / tests (push) Has been cancelled
Add memo to everything
2025-07-01 09:10:22 -07:00

28 lines
705 B
TypeScript

import { memo } from "react";
import StyledTo from "components/apps/Messenger/StyledTo";
type ToProps = { setRecipientKey: (key: string) => boolean };
const To: FC<ToProps> = ({ setRecipientKey }) => (
<StyledTo>
<input
onKeyDown={(event) => {
if (
event.key === "Enter" &&
event.currentTarget.value &&
!setRecipientKey(event.currentTarget.value.trim())
) {
// eslint-disable-next-line no-param-reassign
event.currentTarget.value = "";
}
}}
placeholder="Type a Nostr address (npub/nprofile/hex)"
spellCheck={false}
type="text"
autoFocus
/>
</StyledTo>
);
export default memo(To);