@@ -12,10 +12,15 @@ import { Toolbar } from '../../../components/toolbar';
1212import type { LintingRow } from '../../../components/toolbar/linter' ;
1313import type { SpamCheckingResult } from '../../../components/toolbar/spam-assassin' ;
1414import { PreviewProvider } from '../../../contexts/preview' ;
15+ import { ToolbarProvider } from '../../../contexts/toolbar' ;
1516import { getEmailsDirectoryMetadata } from '../../../utils/get-emails-directory-metadata' ;
1617import { getLintingSources , loadLintingRowsFrom } from '../../../utils/linting' ;
1718import { loadStream } from '../../../utils/load-stream' ;
18- import { emailsDirectoryAbsolutePath , isBuilding } from '../../env' ;
19+ import {
20+ emailsDirectoryAbsolutePath ,
21+ isBuilding ,
22+ resendApiKey ,
23+ } from '../../env' ;
1924import Preview from './preview' ;
2025
2126export const dynamicParams = true ;
@@ -132,11 +137,13 @@ This is most likely not an issue with the preview server. Maybe there was a typo
132137 < Suspense >
133138 < Preview emailTitle = { path . basename ( emailPath ) } />
134139
135- < Toolbar
136- serverLintingRows = { lintingRows }
137- serverSpamCheckingResult = { spamCheckingResult }
138- serverCompatibilityResults = { compatibilityCheckingResults }
139- />
140+ < ToolbarProvider hasApiKey = { ( resendApiKey ?? '' ) . trim ( ) . length > 0 } >
141+ < Toolbar
142+ serverLintingRows = { lintingRows }
143+ serverSpamCheckingResult = { spamCheckingResult }
144+ serverCompatibilityResults = { compatibilityCheckingResults }
145+ />
146+ </ ToolbarProvider >
140147 </ Suspense >
141148 </ Shell >
142149 </ PreviewProvider >
0 commit comments