diff --git a/src/components/Qr.css b/src/components/Qr.css index 2656fa8..06e5a19 100644 --- a/src/components/Qr.css +++ b/src/components/Qr.css @@ -110,7 +110,7 @@ img margin-bottom: 20px; } -input +.qr-input { width: 50px; } diff --git a/src/components/Qr.tsx b/src/components/Qr.tsx index c91cb9c..1e42754 100644 --- a/src/components/Qr.tsx +++ b/src/components/Qr.tsx @@ -11,9 +11,6 @@ type ListItemT = ordernum: number; } - - - export default function Qr() { const { user, updateQR } = useContext(UserCtx) as UserCtxT; @@ -26,9 +23,9 @@ export default function Qr() const [errMsg, setErrMsg] = useState("false"); const [successMsg, setSuccessMsg] = useState("false"); const [itemList, setItemList] = useState([ - {name:'Name', ordernum: 1}, - {name:'Telefon', ordernum: 2}, - {name:'Email', ordernum: 3} + {id: '0', name:'Name', ordernum: 1}, + {id: '1', name:'Telefon', ordernum: 2}, + {id: '2', name:'Email', ordernum: 3} ]); //save reference for dragItem and dragOverItem @@ -129,10 +126,25 @@ export default function Qr() // set new itemorder let newItemOrder = 0; let digit = 100; - _itemList.map((item, index) => + +// name 1 +// telefon 2 +// email 3 + +// email +// name +// telefon + +// email is first 1 -> 3 +// name is second 2 -> 1 +// telefon third 3 -> 2 + +// 231 + + itemList.map((item, index) => { - newItemOrder += item.ordernum * digit; - digit /= 10; + digit = 10**(3-item.ordernum); + newItemOrder += (index+1) * digit; }); setItemOrder(newItemOrder); } @@ -152,8 +164,6 @@ export default function Qr() ); } - - const saveHandler = (event: React.MouseEvent): MouseEventHandler | undefined => { @@ -196,7 +206,7 @@ export default function Qr() function OrderItemList(order: number) { - let _itemList: {name:string; ordernum: number}[] = []; + let _itemList: {id: string; name: string; ordernum: number}[] = []; let oNum = getItemOrderNumber_(order, 100); let item = itemList.find( x => x.ordernum === oNum); _itemList.push(item!); @@ -254,17 +264,17 @@ export default function Qr()
Anhänger
- -
-