feat(example page): add new examples section in the navbar
This commit is contained in:
		
							parent
							
								
									3aa239e58d
								
							
						
					
					
						commit
						141d30aaa1
					
				@ -9,7 +9,7 @@ import { useRouter } from "next/navigation";
 | 
				
			|||||||
import { useEffect, useState } from "react";
 | 
					import { useEffect, useState } from "react";
 | 
				
			||||||
import { useMediaQuery } from "usehooks-ts";
 | 
					import { useMediaQuery } from "usehooks-ts";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export function NavbarMenu({ className }: { className?: string }) {
 | 
					export function NavbarMenu({ className }: { className?: string; }) {
 | 
				
			||||||
  const _isDesktop = useMediaQuery("(min-width: 1024px)");
 | 
					  const _isDesktop = useMediaQuery("(min-width: 1024px)");
 | 
				
			||||||
  const [isDesktop, setIsDesktop] = useState(true);
 | 
					  const [isDesktop, setIsDesktop] = useState(true);
 | 
				
			||||||
  useEffect(() => {
 | 
					  useEffect(() => {
 | 
				
			||||||
@ -34,6 +34,10 @@ export function NavbarMenu({ className }: { className?: string }) {
 | 
				
			|||||||
      name: "API Keys",
 | 
					      name: "API Keys",
 | 
				
			||||||
      path: "/api-keys",
 | 
					      path: "/api-keys",
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      name: "Examples",
 | 
				
			||||||
 | 
					      path: "/examples"
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
  ];
 | 
					  ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  return (
 | 
					  return (
 | 
				
			||||||
@ -42,9 +46,9 @@ export function NavbarMenu({ className }: { className?: string }) {
 | 
				
			|||||||
      {isDesktop && (
 | 
					      {isDesktop && (
 | 
				
			||||||
        <Tabs
 | 
					        <Tabs
 | 
				
			||||||
          defaultValue={pathname}
 | 
					          defaultValue={pathname}
 | 
				
			||||||
          className="w-[300px] flex pointer-events-auto"
 | 
					          className="w-fit flex pointer-events-auto"
 | 
				
			||||||
        >
 | 
					        >
 | 
				
			||||||
          <TabsList className="grid w-full grid-cols-3">
 | 
					          <TabsList className="w-full">
 | 
				
			||||||
            {pages.map((page) => (
 | 
					            {pages.map((page) => (
 | 
				
			||||||
              <TabsTrigger
 | 
					              <TabsTrigger
 | 
				
			||||||
                key={page.name}
 | 
					                key={page.name}
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user