Skip to content

Commit

Permalink
Merge pull request #115 from justdlabs/laravel-11.x
Browse files Browse the repository at this point in the history
Laravel 11.x
  • Loading branch information
irsyadadl authored Oct 24, 2024
2 parents 4709ae5 + a95e1ff commit dbce0d0
Show file tree
Hide file tree
Showing 6 changed files with 25 additions and 20 deletions.
13 changes: 9 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,23 @@


## [1.1.2](https://github.com/justdlabs/inertia.ts/compare/1.1.1...1.1.2) (2024-10-24)


### Bug Fixes

* fix the navbar ([26859f4](https://github.com/justdlabs/inertia.ts/commit/26859f44dafa5519f46cb88235c3362b8c426548))

## [1.1.1](https://github.com/justdlabs/inertia.ts/compare/1.1.0...1.1.1) (2024-10-22)

## [1.1.0](https://github.com/justdlabs/inertia.ts/compare/1.0.34...1.1.0) (2024-10-22)


### Features

* sync justd ([5ccf885](https://github.com/justdlabs/inertia.ts/commit/5ccf885ca9f09e85e004acc07b006a7b500c1c7c))

- sync justd ([5ccf885](https://github.com/justdlabs/inertia.ts/commit/5ccf885ca9f09e85e004acc07b006a7b500c1c7c))

### Bug Fixes

* bump ([9cd9ba5](https://github.com/justdlabs/inertia.ts/commit/9cd9ba563d2107e603e2f68e46aa120a7a02454b))
- bump ([9cd9ba5](https://github.com/justdlabs/inertia.ts/commit/9cd9ba563d2107e603e2f68e46aa120a7a02454b))

## [1.0.34](https://github.com/justdlabs/inertia.ts/compare/1.0.33...1.0.34) (2024-10-17)

Expand Down
2 changes: 1 addition & 1 deletion composer.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "justd/laravel",
"version": "1.1.1",
"version": "1.1.2",
"type": "project",
"description": "The skeleton application for the Laravel framework.",
"keywords": [
Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -80,5 +80,5 @@
}
}
},
"version": "1.1.1"
"version": "1.1.2"
}
20 changes: 9 additions & 11 deletions resources/js/components/ui/navbar.tsx
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
'use client';

import * as React from 'react';

import { LayoutGroup, motion } from 'framer-motion';
Expand All @@ -20,8 +22,6 @@ type NavbarOptions = {
type NavbarContextProps = {
open: boolean;
setOpen: (open: boolean) => void;
openCompact: boolean;
setOpenCompact: (open: boolean) => void;
isCompact: boolean;
toggleNavbar: () => void;
} & NavbarOptions;
Expand Down Expand Up @@ -65,7 +65,6 @@ const Navbar = ({
intent = 'navbar',
...props
}: NavbarProviderProps) => {
const [openCompact, setOpenCompact] = React.useState(false);
const isCompact = useMediaQuery('(max-width: 600px)');
const [_open, _setOpen] = React.useState(defaultOpen);
const open = openProp ?? _open;
Expand All @@ -82,21 +81,20 @@ const Navbar = ({
);

const toggleNavbar = React.useCallback(() => {
return isCompact ? setOpenCompact((open) => !open) : setOpen((open) => !open);
}, [isCompact, setOpen, setOpenCompact]);
setOpen((open) => !open);
}, [isCompact, setOpen]);

const contextValue = React.useMemo<NavbarContextProps>(
() => ({
open,
setOpen,
isCompact,
openCompact,
setOpenCompact,
toggleNavbar,
intent,
isSticky,
side
}),
[open, setOpen, isCompact, openCompact, setOpenCompact, toggleNavbar, intent, isSticky, side]
[open, setOpen, isCompact, toggleNavbar, intent, isSticky, side]
);
return (
<NavbarContext.Provider value={contextValue}>
Expand Down Expand Up @@ -128,11 +126,11 @@ interface NavbarProps extends React.ComponentProps<'div'> {
}

const Nav = ({ className, ...props }: NavbarProps) => {
const { isCompact, side, intent, isSticky, openCompact, setOpenCompact } = useNavbar();
const { isCompact, side, intent, isSticky, open, setOpen } = useNavbar();

if (isCompact) {
return (
<Sheet isOpen={openCompact} onOpenChange={setOpenCompact} {...props}>
<Sheet isOpen={open} onOpenChange={setOpen} {...props}>
<Sheet.Content
side={side}
aria-label="Compact Navbar"
Expand Down Expand Up @@ -273,7 +271,7 @@ const insetStyles = tv({
variants: {
intent: {
floating: '',
inset: 'min-h-svh bg-tertiary lg:rounded-lg lg:shadow-sm lg:ring-1 lg:ring-dark/5 lg:dark:ring-light/10',
inset: 'bg-tertiary lg:rounded-lg lg:shadow-sm lg:ring-1 lg:ring-dark/5 lg:dark:ring-light/10',
navbar: ''
}
}
Expand Down
4 changes: 3 additions & 1 deletion resources/js/layouts/app-navbar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -47,8 +47,10 @@ const navigations = [
export function AppNavbar({ children, ...props }: React.ComponentProps<typeof Navbar>) {
const page = usePage();
const { auth } = usePage<PagePropsData>().props;
const [isOpen, setIsOpen] = React.useState(false);
React.useEffect(() => setIsOpen(false), [page.url]);
return (
<Navbar {...props}>
<Navbar isOpen={isOpen} onOpenChange={setIsOpen} {...props}>
<Navbar.Nav>
<Navbar.Logo aria-label="Logo">
<IconBrandLaravel className="size-6" />
Expand Down

0 comments on commit dbce0d0

Please sign in to comment.