1- import { useState , useEffect , useRef } from "react" ;
1+ import { useState , useEffect , useRef } from "react" ;
22import axios from "axios" ;
33
4- import { useData } from "./hooks" ;
4+ import { useData } from "./hooks" ;
55import {
66 dymoUrlBuilder as innerDymoUrlBuilder ,
77 getDymoPrintersFromXml as innerGetDymoPrintersFromXml ,
88 dymoRequestBuilder as innerDymoRequestBuilder ,
9+ printLabel as innerPrintSingleLabel ,
910} from "./dymo_utils" ;
1011
1112export const dymoUrlBuilder = innerDymoUrlBuilder ;
1213export const dymoRequestBuilder = innerDymoRequestBuilder ;
1314export const getDymoPrintersFromXml = innerGetDymoPrintersFromXml ;
15+ export const printLabel = innerPrintSingleLabel ;
1416
1517export function useDymoCheckService ( port ) {
1618 const [ status , setStatus ] = useState ( "initial" ) ;
@@ -22,7 +24,7 @@ export function useDymoCheckService(port) {
2224 }
2325 tokenSource . current = axios . CancelToken . source ( ) ;
2426 setStatus ( "loading" ) ;
25- dymoRequestBuilder ( { method : "GET" , wsAction : "status" , cancelToken : tokenSource . current . token } )
27+ dymoRequestBuilder ( { method : "GET" , wsAction : "status" , cancelToken : tokenSource . current . token } )
2628 . then ( ( ) => {
2729 tokenSource . current = null ;
2830 setStatus ( "success" ) ;
@@ -43,7 +45,7 @@ export function useDymoCheckService(port) {
4345}
4446
4547export function useDymoFetchPrinters ( statusDymoService , modelPrinter = "LabelWriterPrinter" , port ) {
46- const [ data , setData ] = useData ( { statusFetchPrinters : "initial" , printers : [ ] , error : null } ) ;
48+ const [ data , setData ] = useData ( { statusFetchPrinters : "initial" , printers : [ ] , error : null } ) ;
4749 const tokenSource = useRef ( ) ;
4850
4951 useEffect ( ( ) => {
@@ -52,9 +54,9 @@ export function useDymoFetchPrinters(statusDymoService, modelPrinter = "LabelWri
5254 tokenSource . current . cancel ( ) ;
5355 }
5456 tokenSource . current = axios . CancelToken . source ( ) ;
55- setData ( { statusFetchPrinters : "loading" } ) ;
57+ setData ( { statusFetchPrinters : "loading" } ) ;
5658
57- dymoRequestBuilder ( { method : "GET" , wsAction : "getPrinters" , cancelToken : tokenSource . current . token } )
59+ dymoRequestBuilder ( { method : "GET" , wsAction : "getPrinters" , cancelToken : tokenSource . current . token } )
5860 . then ( ( response ) => {
5961 tokenSource . current = null ;
6062 setData ( {
@@ -65,7 +67,7 @@ export function useDymoFetchPrinters(statusDymoService, modelPrinter = "LabelWri
6567 } )
6668 . catch ( ( error ) => {
6769 if ( ! axios . isCancel ( error ) ) {
68- setData ( { statusFetchPrinters : "error" , printers : [ ] , error : error } ) ;
70+ setData ( { statusFetchPrinters : "error" , printers : [ ] , error : error } ) ;
6971 }
7072 } ) ;
7173 }
@@ -80,7 +82,7 @@ export function useDymoFetchPrinters(statusDymoService, modelPrinter = "LabelWri
8082}
8183
8284export function useDymoOpenLabel ( statusDymoService , labelXML , port ) {
83- const [ data , setData ] = useData ( { statusOpenLabel : "initial" , label : null , error : null } ) ;
85+ const [ data , setData ] = useData ( { statusOpenLabel : "initial" , label : null , error : null } ) ;
8486 const tokenSource = useRef ( ) ;
8587
8688 useEffect ( ( ) => {
@@ -89,21 +91,21 @@ export function useDymoOpenLabel(statusDymoService, labelXML, port) {
8991 tokenSource . current . cancel ( ) ;
9092 }
9193 tokenSource . current = axios . CancelToken . source ( ) ;
92- setData ( { statusOpenLabel : "loading" } ) ;
94+ setData ( { statusOpenLabel : "loading" } ) ;
9395 dymoRequestBuilder ( {
9496 method : "POST" ,
9597 wsAction : "renderLabel" ,
9698 cancelToken : tokenSource . current . token ,
97- axiosOtherParams : { data : `labelXml=${ encodeURIComponent ( labelXML ) } &renderParamsXml=&printerName=` } ,
98- headers : { "Access-Control-Request-Private-Network" : true , "Access-Control-Allow-Origin" : "*" }
99+ axiosOtherParams : { data : `labelXml=${ encodeURIComponent ( labelXML ) } &renderParamsXml=&printerName=` } ,
100+ headers : { "Access-Control-Request-Private-Network" : true , "Access-Control-Allow-Origin" : "*" } ,
99101 } )
100102 . then ( ( response ) => {
101103 tokenSource . current = null ;
102- setData ( { statusOpenLabel : "success" , label : response . data , error : null } ) ;
104+ setData ( { statusOpenLabel : "success" , label : response . data , error : null } ) ;
103105 } )
104106 . catch ( ( error ) => {
105107 if ( ! axios . isCancel ( error ) ) {
106- setData ( { statusOpenLabel : "error" , label : null , error : error } ) ;
108+ setData ( { statusOpenLabel : "error" , label : null , error : error } ) ;
107109 }
108110 } ) ;
109111 }
0 commit comments