Skip to content

Commit

Permalink
🔧 Rewrite viewer to landing-page
Browse files Browse the repository at this point in the history
  • Loading branch information
baptisteArno committed Jul 11, 2023
1 parent b71e957 commit 0465275
Show file tree
Hide file tree
Showing 2 changed files with 59 additions and 44 deletions.
40 changes: 0 additions & 40 deletions apps/landing-page/next.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,6 @@ const withBundleAnalyzer = require('@next/bundle-analyzer')({
enabled: process.env.ANALYZE === 'true',
})

const pages = [
'pricing',
'privacy-policies',
'terms-of-service',
'about',
'oss-friends',
]

module.exports = withBundleAnalyzer({
transpilePackages: ['utils', 'models'],
async redirects() {
Expand All @@ -28,36 +20,4 @@ module.exports = withBundleAnalyzer({
},
]
},
async rewrites() {
return {
beforeFiles: [
{
source: '/_next/static/:static*',
destination:
process.env.NEXT_PUBLIC_VIEWER_URL + '/_next/static/:static*',
has: [
{
type: 'header',
key: 'referer',
value:
process.env.LANDING_PAGE_HOST +
'/(?!' +
pages.join('|') +
'|\\?).+',
},
],
},
],
fallback: [
{
source: '/:typebotId*',
destination: process.env.NEXT_PUBLIC_VIEWER_URL + '/:typebotId*',
},
{
source: '/api/:path*',
destination: process.env.NEXT_PUBLIC_VIEWER_URL + '/api/:path*',
},
],
}
},
})
63 changes: 59 additions & 4 deletions apps/viewer/next.config.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,15 @@
const { withSentryConfig } = require('@sentry/nextjs')
const path = require('path')

const landingPagePaths = [
'/',
'/pricing',
'/privacy-policies',
'/terms-of-service',
'/about',
'/oss-friends',
]

/** @type {import('next').NextConfig} */
const nextConfig = {
reactStrictMode: true,
Expand All @@ -14,13 +23,59 @@ const nextConfig = {
outputFileTracingRoot: path.join(__dirname, '../../'),
},
async rewrites() {
return [
{
return {
beforeFiles: (process.env.LANDING_PAGE_URL
? landingPagePaths
.map((path) => ({
source: '/_next/static/:static*',
destination: `${process.env.LANDING_PAGE_URL}/_next/static/:static*`,
has: [
{
type: 'header',
key: 'referer',
value: `${process.env.NEXT_PUBLIC_VIEWER_URL}${path}`,
},
],
}))
.concat(
landingPagePaths.map((path) => ({
source: '/typebots/:typebot*',
destination: `${process.env.LANDING_PAGE_URL}/typebots/:typebot*`,
has: [
{
type: 'header',
key: 'referer',
value: `${process.env.NEXT_PUBLIC_VIEWER_URL}${path}`,
},
],
}))
)
.concat(
landingPagePaths.map((path) => ({
source: '/styles/:style*',
destination: `${process.env.LANDING_PAGE_URL}/styles/:style*`,
has: [
{
type: 'header',
key: 'referer',
value: `${process.env.NEXT_PUBLIC_VIEWER_URL}${path}`,
},
],
}))
)
.concat(
landingPagePaths.map((path) => ({
source: path,
destination: `${process.env.LANDING_PAGE_URL}${path}`,
}))
)
: []
).concat({
source: '/api/typebots/:typebotId/blocks/:blockId/storage/upload-url',
destination:
'/api/v1/typebots/:typebotId/blocks/:blockId/storage/upload-url',
},
]
}),
}
},
}

Expand Down

0 comments on commit 0465275

Please sign in to comment.