mirror of
https://github.com/supabase/supabase.git
synced 2026-10-09 19:35:06 +03:00
chore: navigate with router
This commit is contained in:
1 parent
f13c729923
commit
da33e3bea6
2 files changed
+30
-30
No files matched your search
@@ -7,11 +7,12 @@ import gaEvents from '~/lib/gaEvents'
|
||||
import useGoogleAnalyticsProps from '~/hooks/useGoogleAnalyticsProps'
|
||||
|
||||
const Hero = () => {
|
||||
const { basePath } = useRouter()
|
||||
const router = useRouter()
|
||||
const googleAnalyticsProps = useGoogleAnalyticsProps()
|
||||
|
||||
const handleClick = (event: GoogleAnalyticsEvent) => {
|
||||
const trackAndNavigate = (url: string, event: GoogleAnalyticsEvent) => {
|
||||
Telemetry.sendEvent(event, googleAnalyticsProps)
|
||||
router.push(url)
|
||||
}
|
||||
|
||||
return (
|
||||
@@ -47,29 +48,28 @@ const Hero = () => {
|
||||
</div>
|
||||
</div>
|
||||
<div className="flex items-center gap-2">
|
||||
<Link href="https://app.supabase.com" as="https://app.supabase.com" passHref>
|
||||
<a>
|
||||
<Button
|
||||
size="small"
|
||||
className="text-white"
|
||||
onClick={() => handleClick(gaEvents['www_hp_hero_startProject'])}
|
||||
>
|
||||
Start your project
|
||||
</Button>
|
||||
</a>
|
||||
</Link>
|
||||
<Link href="/docs" as="/docs" passHref>
|
||||
<a>
|
||||
<Button
|
||||
size="small"
|
||||
type="default"
|
||||
icon={<IconBookOpen />}
|
||||
onClick={() => handleClick(gaEvents['www_hp_hero_documentation'])}
|
||||
>
|
||||
Documentation
|
||||
</Button>
|
||||
</a>
|
||||
</Link>
|
||||
<Button
|
||||
size="small"
|
||||
className="text-white"
|
||||
onClick={() =>
|
||||
trackAndNavigate(
|
||||
'https://app.supabase.com',
|
||||
gaEvents['www_hp_hero_startProject']
|
||||
)
|
||||
}
|
||||
>
|
||||
Start your project
|
||||
</Button>
|
||||
<Button
|
||||
size="small"
|
||||
type="default"
|
||||
icon={<IconBookOpen />}
|
||||
onClick={() =>
|
||||
trackAndNavigate('/docs', gaEvents['www_hp_hero_documentation'])
|
||||
}
|
||||
>
|
||||
Documentation
|
||||
</Button>
|
||||
</div>
|
||||
<div className="flex flex-col gap-4">
|
||||
<small className="small text-xs">backed by</small>
|
||||
@@ -77,22 +77,22 @@ const Hero = () => {
|
||||
<div className="flex flex-wrap items-center justify-start gap-y-8 sm:flex-nowrap">
|
||||
<img
|
||||
className="h-8 pr-5 sm:h-8 md:pr-10"
|
||||
src={`${basePath}/images/logos/yc--grey.png`}
|
||||
src={`${router.basePath}/images/logos/yc--grey.png`}
|
||||
alt="Y Combinator"
|
||||
/>
|
||||
<img
|
||||
className="relative h-5 pr-5 sm:h-5 md:pr-10"
|
||||
src={`${basePath}/images/logos/mozilla--grey.png`}
|
||||
src={`${router.basePath}/images/logos/mozilla--grey.png`}
|
||||
alt="Mozilla"
|
||||
/>
|
||||
<img
|
||||
className="relative h-5 pr-5 sm:h-5 md:pr-10"
|
||||
src={`${basePath}/images/logos/coatue.png`}
|
||||
src={`${router.basePath}/images/logos/coatue.png`}
|
||||
alt="Coatue"
|
||||
/>
|
||||
<img
|
||||
className="relative h-6 pr-5 sm:h-6 md:pr-10"
|
||||
src={`${basePath}/images/logos/felicis.png`}
|
||||
src={`${router.basePath}/images/logos/felicis.png`}
|
||||
alt="Felicis"
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
export const APP_NAME = 'Supabase'
|
||||
export const DESCRIPTION = 'The Open Source Alternative to Firebase.'
|
||||
export const IS_PROD = process.env.NEXT_PUBLIC_VERCEL_ENV === 'production'
|
||||
export const API_URL = !IS_PROD ? process.env.NEXT_PUBLIC_API_URL : '/api'
|
||||
export const API_URL = IS_PROD ? process.env.NEXT_PUBLIC_API_URL : '/api'
|
||||
|
||||
// Launch Weeek
|
||||
export const SAMPLE_TICKET_NUMBER = 1234
|
||||
|
||||
Reference in new issue
Block a user