Skip to content

Commit 4c66af3

Browse files
committed
Remove logoBright references from contract PDF generation and related interfaces
1 parent 0a61e93 commit 4c66af3

4 files changed

Lines changed: 5 additions & 43 deletions

File tree

src/lib/sponsor-crm/contract-pdf.tsx

Lines changed: 5 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import {
22
Document,
3-
Image,
43
Page,
54
Text,
65
View,
@@ -58,10 +57,7 @@ const styles = StyleSheet.create({
5857
fontSize: 9,
5958
color: TEXT_MUTED,
6059
},
61-
headerLogo: {
62-
height: 28,
63-
objectFit: 'contain' as const,
64-
},
60+
6561
title: {
6662
fontSize: 20,
6763
fontFamily: 'Helvetica-Bold',
@@ -408,21 +404,13 @@ function PackageDetails({ variables }: PackageDetailsProps) {
408404
interface ContractDocumentProps {
409405
template: ContractTemplate
410406
variables: Record<string, string>
411-
logoDataUrl?: string
412-
}
413-
414-
function svgToDataUrl(svg: string): string {
415-
const base64 = Buffer.from(svg, 'utf-8').toString('base64')
416-
return `data:image/svg+xml;base64,${base64}`
417407
}
418408

419409
function PageHeader({
420410
headerText,
421-
logoDataUrl,
422411
variables,
423412
}: {
424413
headerText?: string
425-
logoDataUrl?: string
426414
variables: Record<string, string>
427415
}) {
428416
const text = headerText
@@ -434,17 +422,12 @@ function PageHeader({
434422
<View style={styles.accentBar} fixed />
435423
<View style={styles.headerArea}>
436424
<Text style={styles.headerText}>{text || ''}</Text>
437-
{logoDataUrl && <Image style={styles.headerLogo} src={logoDataUrl} />}
438425
</View>
439426
</>
440427
)
441428
}
442429

443-
function ContractDocument({
444-
template,
445-
variables,
446-
logoDataUrl,
447-
}: ContractDocumentProps) {
430+
function ContractDocument({ template, variables }: ContractDocumentProps) {
448431
const title = processTemplateVariables(template.title, variables)
449432

450433
return (
@@ -454,11 +437,7 @@ function ContractDocument({
454437
>
455438
{/* Page 1: Partner Agreement */}
456439
<Page size="A4" style={styles.page}>
457-
<PageHeader
458-
headerText={template.headerText}
459-
logoDataUrl={logoDataUrl}
460-
variables={variables}
461-
/>
440+
<PageHeader headerText={template.headerText} variables={variables} />
462441

463442
<Text style={styles.title}>{title}</Text>
464443
<View style={styles.titleDivider} />
@@ -518,11 +497,7 @@ function ContractDocument({
518497
{/* Appendix 1: General Terms & Conditions */}
519498
{template.terms && template.terms.length > 0 && (
520499
<Page size="A4" style={styles.page}>
521-
<PageHeader
522-
headerText={template.headerText}
523-
logoDataUrl={logoDataUrl}
524-
variables={variables}
525-
/>
500+
<PageHeader headerText={template.headerText} variables={variables} />
526501

527502
<Text style={styles.appendixTitle}>
528503
Appendix 1: General Terms &amp; Conditions
@@ -551,16 +526,7 @@ export async function generateContractPdf(
551526
...context,
552527
language: template.language,
553528
})
554-
const logoDataUrl = context.conference.logoBright
555-
? svgToDataUrl(context.conference.logoBright)
556-
: undefined
557-
const doc = (
558-
<ContractDocument
559-
template={template}
560-
variables={variables}
561-
logoDataUrl={logoDataUrl}
562-
/>
563-
)
529+
const doc = <ContractDocument template={template} variables={variables} />
564530
const buffer = await renderToBuffer(doc)
565531
return Buffer.from(buffer)
566532
}

src/lib/sponsor-crm/contract-send.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,6 @@ export async function generateAndSendContract(
143143
venueName: sfc.conference.venueName,
144144
venueAddress: sfc.conference.venueAddress,
145145
sponsorEmail: sfc.conference.sponsorEmail,
146-
logoBright: sfc.conference.logoBright,
147146
},
148147
})
149148
} catch (pdfError) {

src/lib/sponsor-crm/contract-variables.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,6 @@ export interface ContractVariableContext {
6565
venueName?: string
6666
venueAddress?: string
6767
sponsorEmail?: string
68-
logoBright?: string
6968
}
7069
}
7170

src/server/routers/sponsor.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1365,7 +1365,6 @@ export const sponsorRouter = router({
13651365
venueName: sfc.conference.venueName,
13661366
venueAddress: sfc.conference.venueAddress,
13671367
sponsorEmail: sfc.conference.sponsorEmail,
1368-
logoBright: sfc.conference.logoBright,
13691368
},
13701369
})
13711370
} catch (pdfError) {
@@ -2024,7 +2023,6 @@ export const sponsorRouter = router({
20242023
venueName: conference.venueName,
20252024
venueAddress: conference.venueAddress,
20262025
sponsorEmail: conference.sponsorEmail,
2027-
logoBright: conference.logoBright,
20282026
},
20292027
})
20302028

0 commit comments

Comments
 (0)