Skip to content

Commit dbce0d0

Browse files
authored
Merge pull request #115 from justdlabs/laravel-11.x
Laravel 11.x
2 parents 4709ae5 + a95e1ff commit dbce0d0

File tree

6 files changed

+25
-20
lines changed

6 files changed

+25
-20
lines changed

CHANGELOG.md

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,23 @@
11

22

3+
## [1.1.2](https://github.com/justdlabs/inertia.ts/compare/1.1.1...1.1.2) (2024-10-24)
4+
5+
6+
### Bug Fixes
7+
8+
* fix the navbar ([26859f4](https://github.com/justdlabs/inertia.ts/commit/26859f44dafa5519f46cb88235c3362b8c426548))
9+
310
## [1.1.1](https://github.com/justdlabs/inertia.ts/compare/1.1.0...1.1.1) (2024-10-22)
411

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

7-
814
### Features
915

10-
* sync justd ([5ccf885](https://github.com/justdlabs/inertia.ts/commit/5ccf885ca9f09e85e004acc07b006a7b500c1c7c))
11-
16+
- sync justd ([5ccf885](https://github.com/justdlabs/inertia.ts/commit/5ccf885ca9f09e85e004acc07b006a7b500c1c7c))
1217

1318
### Bug Fixes
1419

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

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

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "justd/laravel",
3-
"version": "1.1.1",
3+
"version": "1.1.2",
44
"type": "project",
55
"description": "The skeleton application for the Laravel framework.",
66
"keywords": [

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,5 +80,5 @@
8080
}
8181
}
8282
},
83-
"version": "1.1.1"
83+
"version": "1.1.2"
8484
}

resources/js/components/ui/navbar.tsx

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
'use client';
2+
13
import * as React from 'react';
24

35
import { LayoutGroup, motion } from 'framer-motion';
@@ -20,8 +22,6 @@ type NavbarOptions = {
2022
type NavbarContextProps = {
2123
open: boolean;
2224
setOpen: (open: boolean) => void;
23-
openCompact: boolean;
24-
setOpenCompact: (open: boolean) => void;
2525
isCompact: boolean;
2626
toggleNavbar: () => void;
2727
} & NavbarOptions;
@@ -65,7 +65,6 @@ const Navbar = ({
6565
intent = 'navbar',
6666
...props
6767
}: NavbarProviderProps) => {
68-
const [openCompact, setOpenCompact] = React.useState(false);
6968
const isCompact = useMediaQuery('(max-width: 600px)');
7069
const [_open, _setOpen] = React.useState(defaultOpen);
7170
const open = openProp ?? _open;
@@ -82,21 +81,20 @@ const Navbar = ({
8281
);
8382

8483
const toggleNavbar = React.useCallback(() => {
85-
return isCompact ? setOpenCompact((open) => !open) : setOpen((open) => !open);
86-
}, [isCompact, setOpen, setOpenCompact]);
84+
setOpen((open) => !open);
85+
}, [isCompact, setOpen]);
86+
8787
const contextValue = React.useMemo<NavbarContextProps>(
8888
() => ({
8989
open,
9090
setOpen,
9191
isCompact,
92-
openCompact,
93-
setOpenCompact,
9492
toggleNavbar,
9593
intent,
9694
isSticky,
9795
side
9896
}),
99-
[open, setOpen, isCompact, openCompact, setOpenCompact, toggleNavbar, intent, isSticky, side]
97+
[open, setOpen, isCompact, toggleNavbar, intent, isSticky, side]
10098
);
10199
return (
102100
<NavbarContext.Provider value={contextValue}>
@@ -128,11 +126,11 @@ interface NavbarProps extends React.ComponentProps<'div'> {
128126
}
129127

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

133131
if (isCompact) {
134132
return (
135-
<Sheet isOpen={openCompact} onOpenChange={setOpenCompact} {...props}>
133+
<Sheet isOpen={open} onOpenChange={setOpen} {...props}>
136134
<Sheet.Content
137135
side={side}
138136
aria-label="Compact Navbar"
@@ -273,7 +271,7 @@ const insetStyles = tv({
273271
variants: {
274272
intent: {
275273
floating: '',
276-
inset: 'min-h-svh bg-tertiary lg:rounded-lg lg:shadow-sm lg:ring-1 lg:ring-dark/5 lg:dark:ring-light/10',
274+
inset: 'bg-tertiary lg:rounded-lg lg:shadow-sm lg:ring-1 lg:ring-dark/5 lg:dark:ring-light/10',
277275
navbar: ''
278276
}
279277
}

resources/js/layouts/app-navbar.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,10 @@ const navigations = [
4747
export function AppNavbar({ children, ...props }: React.ComponentProps<typeof Navbar>) {
4848
const page = usePage();
4949
const { auth } = usePage<PagePropsData>().props;
50+
const [isOpen, setIsOpen] = React.useState(false);
51+
React.useEffect(() => setIsOpen(false), [page.url]);
5052
return (
51-
<Navbar {...props}>
53+
<Navbar isOpen={isOpen} onOpenChange={setIsOpen} {...props}>
5254
<Navbar.Nav>
5355
<Navbar.Logo aria-label="Logo">
5456
<IconBrandLaravel className="size-6" />

0 commit comments

Comments
 (0)