File tree Expand file tree Collapse file tree 1 file changed +13
-7
lines changed
apps/OpenSign/src/constant Expand file tree Collapse file tree 1 file changed +13
-7
lines changed Original file line number Diff line number Diff line change @@ -957,18 +957,24 @@ export const multiSignEmbed = async (
957
957
containerWH
958
958
) => {
959
959
for ( let item of pngUrl ) {
960
- let updateItem = item . pos ;
961
- if ( signyourself ) {
962
- updateItem = item ;
960
+ const typeExist = item . pos . some ( ( data ) => data ?. type ) ;
961
+ let updateItem ;
962
+ if ( typeExist ) {
963
+ if ( signyourself ) {
964
+ updateItem = item . pos ;
965
+ } else {
966
+ updateItem = item . pos . filter (
967
+ ( data ) => data ?. options ?. status === "required"
968
+ ) ;
969
+ }
963
970
} else {
964
- updateItem = item . pos . filter (
965
- ( data ) => data ?. options ?. status === "required"
966
- ) ;
971
+ updateItem = item . pos ;
967
972
}
973
+
968
974
const newWidth = containerWH . width ;
969
975
const scale = isMobile ? pdfOriginalWidth / newWidth : 1 ;
970
976
const pageNo = item . pageNumber ;
971
- const imgUrlList = signyourself ? updateItem . pos : updateItem ;
977
+ const imgUrlList = updateItem ;
972
978
const pages = pdfDoc . getPages ( ) ;
973
979
const form = pdfDoc . getForm ( ) ;
974
980
const page = pages [ pageNo - 1 ] ;
You can’t perform that action at this time.
0 commit comments