@@ -28,6 +28,7 @@ export const signTemplateProcedure = withoutAuth
28
28
const bucketKey = template . bucket . key ;
29
29
const companyId = template . companyId ;
30
30
const templateName = template . name ;
31
+ const sender = template . uploader . user ;
31
32
32
33
const totalGroups = new Set (
33
34
template . fields . map ( ( item ) => item . recipientId ) ,
@@ -106,7 +107,9 @@ export const signTemplateProcedure = withoutAuth
106
107
} ,
107
108
} ) ;
108
109
109
- const data = values . reduce < Record < string , string > > ( ( prev , curr ) => {
110
+ const data : Record < string , string > = values . reduce <
111
+ Record < string , string >
112
+ > ( ( prev , curr ) => {
110
113
prev [ curr . id ] = curr . prefilledValue ?? "" ;
111
114
112
115
return prev ;
@@ -133,7 +136,6 @@ export const signTemplateProcedure = withoutAuth
133
136
companyId,
134
137
templateName,
135
138
fields : template . fields ,
136
- uploaderName : "Captable, Inc." ,
137
139
data,
138
140
templateId : template . id ,
139
141
db : tx ,
@@ -144,6 +146,8 @@ export const signTemplateProcedure = withoutAuth
144
146
email : item . email ,
145
147
name : item . name ,
146
148
} ) ) ,
149
+ sender,
150
+ uploaderName : sender . name || "Captable" ,
147
151
} ) ;
148
152
}
149
153
} else {
@@ -168,19 +172,20 @@ export const signTemplateProcedure = withoutAuth
168
172
companyId,
169
173
templateName,
170
174
fields : template . fields ,
171
- uploaderName : recipient . name ?? "unknown signer" ,
172
175
data : input . data ,
173
176
templateId : template . id ,
174
177
db : tx ,
175
178
requestIp,
176
179
userAgent,
180
+ sender,
177
181
recipients : [
178
182
{
179
183
email : recipient . email ,
180
184
name : recipient . name ,
181
185
} ,
182
186
] ,
183
187
company : template . company ,
188
+ uploaderName : sender . name || "Captable" ,
184
189
} ) ;
185
190
}
186
191
@@ -203,9 +208,6 @@ export const signTemplateProcedure = withoutAuth
203
208
} ) ;
204
209
const email = nextDelivery . email ;
205
210
206
- const uploader = template . uploader . user ;
207
- const uploaderName = uploader . name ;
208
-
209
211
await EsignAudit . create (
210
212
{
211
213
action : "document.email.sent" ,
@@ -215,7 +217,7 @@ export const signTemplateProcedure = withoutAuth
215
217
ip : ctx . requestIp ,
216
218
location : "" ,
217
219
userAgent : ctx . userAgent ,
218
- summary : `${ uploaderName ? uploaderName : "" } sent "${
220
+ summary : `${ sender . name ? sender . name : "" } sent "${
219
221
template . name
220
222
} " to ${
221
223
recipient . name ? recipient . name : ""
@@ -227,11 +229,11 @@ export const signTemplateProcedure = withoutAuth
227
229
await new EsignNotificationEmailJob ( ) . emit ( {
228
230
email,
229
231
token,
232
+ sender,
230
233
message : template . message ,
231
234
documentName : template . name ,
232
235
recipient : nextDelivery ,
233
236
company : template . company ,
234
- sender : uploader ,
235
237
} ) ;
236
238
}
237
239
}
@@ -249,6 +251,7 @@ interface TSignPdfOptions
249
251
name : string ;
250
252
logo ?: string | null ;
251
253
} ;
254
+ sender : { name : string | null ; email : string | null } ;
252
255
recipients : { name : string | null ; email : string } [ ] ;
253
256
}
254
257
@@ -261,7 +264,7 @@ async function signPdf({
261
264
templateName,
262
265
data,
263
266
fields,
264
- uploaderName ,
267
+ sender ,
265
268
templateId,
266
269
recipients,
267
270
company,
@@ -278,9 +281,9 @@ async function signPdf({
278
281
requestIp,
279
282
templateId,
280
283
templateName,
281
- uploaderName,
282
284
userAgent,
283
285
recipients,
286
+ sender : sender as { email : string ; name : string } ,
284
287
company,
285
288
} ,
286
289
{ singletonKey : `esign-${ templateId } ` , useSingletonQueue : true } ,
0 commit comments