Created the QRCode Mail.jsx
This commit is contained in:
parent
0e2bbe0a46
commit
1d3c5fbbca
35
client/src/pages/tools/general/QRCode/pages/Mail.jsx
Normal file
35
client/src/pages/tools/general/QRCode/pages/Mail.jsx
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
import {useEffect, useState} from "react";
|
||||||
|
|
||||||
|
export default ({setContent}) => {
|
||||||
|
const [mailAddress, setMailAddress] = useState("");
|
||||||
|
const [mailSubject, setMailSubject] = useState("");
|
||||||
|
const [mailMessage, setMailMessage] = useState("");
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
if (mailAddress === "" && mailSubject === "" && mailMessage === "") return;
|
||||||
|
setContent(`mailto:${mailAddress}?subject=${mailSubject}&body=${mailMessage}`);
|
||||||
|
}, [mailAddress, mailSubject, mailMessage]);
|
||||||
|
|
||||||
|
|
||||||
|
return (
|
||||||
|
<>
|
||||||
|
<div className="qr-group">
|
||||||
|
<h2>E-Mail-Adresse</h2>
|
||||||
|
<input className="qr-input-field" type="text" value={mailAddress} placeholder="mathias@gnmyt.dev"
|
||||||
|
onChange={(e) => setMailAddress(e.target.value)}/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="qr-group">
|
||||||
|
<h2>Betreff</h2>
|
||||||
|
<input className="qr-input-field" type="text" value={mailSubject} placeholder="Hallo!"
|
||||||
|
onChange={(e) => setMailSubject(e.target.value)}/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="qr-group">
|
||||||
|
<h2>Nachricht</h2>
|
||||||
|
<input className="qr-input-field" type="text" value={mailMessage} placeholder="Hier meine Nachricht :)"
|
||||||
|
onChange={(e) => setMailMessage(e.target.value)}/>
|
||||||
|
</div>
|
||||||
|
</>
|
||||||
|
);
|
||||||
|
}
|
Reference in New Issue
Block a user