mirror of
https://github.com/documenso/documenso.git
synced 2025-11-13 08:13:56 +10:00
💬 🐛 Fix regression add on move, improved texts
This commit is contained in:
@ -26,6 +26,9 @@ export default function FieldTypeSelector(props: any) {
|
|||||||
onChange={(e: any) => {
|
onChange={(e: any) => {
|
||||||
setSelectedFieldType(e);
|
setSelectedFieldType(e);
|
||||||
}}
|
}}
|
||||||
|
onMouseDown={() => {
|
||||||
|
props.setAdding(true);
|
||||||
|
}}
|
||||||
>
|
>
|
||||||
<div className="space-y-4">
|
<div className="space-y-4">
|
||||||
{fieldTypes.map((fieldType) => (
|
{fieldTypes.map((fieldType) => (
|
||||||
|
|||||||
@ -20,6 +20,7 @@ export default function PDFEditor(props: any) {
|
|||||||
const [selectedRecipient, setSelectedRecipient]: any = useState();
|
const [selectedRecipient, setSelectedRecipient]: any = useState();
|
||||||
const [selectedFieldType, setSelectedFieldType] = useState();
|
const [selectedFieldType, setSelectedFieldType] = useState();
|
||||||
const noRecipients = props?.document.Recipient.length === 0;
|
const noRecipients = props?.document.Recipient.length === 0;
|
||||||
|
const [adding, setAdding] = useState(false);
|
||||||
|
|
||||||
function onPositionChangedHandler(position: any, id: any) {
|
function onPositionChangedHandler(position: any, id: any) {
|
||||||
if (!position) return;
|
if (!position) return;
|
||||||
@ -58,7 +59,11 @@ export default function PDFEditor(props: any) {
|
|||||||
onMouseUp={(e: any, page: number) => {
|
onMouseUp={(e: any, page: number) => {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
e.stopPropagation();
|
e.stopPropagation();
|
||||||
addField(e, page);
|
console.log(adding);
|
||||||
|
if (adding) {
|
||||||
|
addField(e, page);
|
||||||
|
setAdding(false);
|
||||||
|
}
|
||||||
}}
|
}}
|
||||||
onMouseDown={(e: any, page: number) => {
|
onMouseDown={(e: any, page: number) => {
|
||||||
addField(e, page);
|
addField(e, page);
|
||||||
@ -74,6 +79,7 @@ export default function PDFEditor(props: any) {
|
|||||||
/>
|
/>
|
||||||
<hr className="m-3 border-slate-300"></hr>
|
<hr className="m-3 border-slate-300"></hr>
|
||||||
<FieldTypeSelector
|
<FieldTypeSelector
|
||||||
|
setAdding={setAdding}
|
||||||
selectedRecipient={selectedRecipient}
|
selectedRecipient={selectedRecipient}
|
||||||
onChange={setSelectedFieldType}
|
onChange={setSelectedFieldType}
|
||||||
/>
|
/>
|
||||||
|
|||||||
@ -19,9 +19,9 @@ export const createOrUpdateField = async (
|
|||||||
return res.json();
|
return res.json();
|
||||||
}),
|
}),
|
||||||
{
|
{
|
||||||
loading: "Adding...",
|
loading: field?.id !== -1 ? "Saving..." : "Adding...",
|
||||||
success: "Added.",
|
success: field?.id !== -1 ? "Saved." : "Added.",
|
||||||
error: "Could not add :/",
|
error: field?.id !== -1 ? "Could not save :/" : "Could not add :/",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "saving field",
|
id: "saving field",
|
||||||
|
|||||||
Reference in New Issue
Block a user