Git Product home page Git Product logo

Comments (7)

baxsm avatar baxsm commented on July 19, 2024

share your navbar code

from quill.

DokLaw avatar DokLaw commented on July 19, 2024

import Link from 'next/link'
import MaxWidthWrapper from './MaxWidthWrapper'
import { buttonVariants } from './ui/button'
import {
LoginLink,
RegisterLink,
getKindeServerSession,
} from '@kinde-oss/kinde-auth-nextjs/server'
import { ArrowRight } from 'lucide-react'

const Navbar = () => {
const { getUser } = getKindeServerSession()
const user = getUser()

return (





doklaw.


{!user ? (
<>
<Link
href='/pricing'
className={buttonVariants({
variant: 'ghost',
size: 'sm',
})}>
Pricing

<LoginLink
className={buttonVariants({
variant:'ghost',
size: 'sm',
})}>
Sign in

<RegisterLink
className={buttonVariants({
size: 'sm',
})}>
Get started{' '}


</>
) : (
<>
<Link
href='/dashboard'
className={buttonVariants({
variant: 'ghost',
size: 'sm',
})}>
Dashboard

</>
)}




)
}

export default Navbar

from quill.

DokLaw avatar DokLaw commented on July 19, 2024

import Link from 'next/link'
import MaxWidthWrapper from './MaxWidthWrapper'
import { buttonVariants } from './ui/button'
import {
LoginLink,
RegisterLink,
getKindeServerSession,
} from '@kinde-oss/kinde-auth-nextjs/server'
import { ArrowRight } from 'lucide-react'

const Navbar = () => {
const { getUser } = getKindeServerSession()
const user = getUser()

return (





doklaw.


{!user ? (
<>
<Link
href='/pricing'
className={buttonVariants({
variant: 'ghost',
size: 'sm',
})}>
Pricing

<LoginLink
className={buttonVariants({
variant:'ghost',
size: 'sm',
})}>
Sign in

<RegisterLink
className={buttonVariants({
size: 'sm',
})}>
Get started{' '}


</>
) : (
<>
<Link
href='/dashboard'
className={buttonVariants({
variant: 'ghost',
size: 'sm',
})}>
Dashboard

</>
)}




)
}

export default Navbar

from quill.

DokLaw avatar DokLaw commented on July 19, 2024

from quill.

baxsm avatar baxsm commented on July 19, 2024

The Pricing, Sign in etc will only show to users which are not logged in
also in the latest kinde auth use await to get user

const { getUser } = getKindeServerSession()
const user = await getUser()

from quill.

DokLaw avatar DokLaw commented on July 19, 2024

from quill.

LukeWebster-Khan avatar LukeWebster-Khan commented on July 19, 2024

@DokLaw if this is fixed can you mark the issue as resolved please? Cheers

from quill.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.