@@ -1846,7 +1846,7 @@ export default function Layout(props: ParentProps) {
18461846 } }
18471847 style = { { width : panelProps . mobile ? undefined : `${ Math . max ( layout . sidebar . width ( ) - 64 , 0 ) } px` } }
18481848 >
1849- < Show when = { panelProps . project } >
1849+ < Show when = { panelProps . project } keyed >
18501850 { ( p ) => (
18511851 < >
18521852 < div class = "shrink-0 px-2 py-1" >
@@ -1855,7 +1855,7 @@ export default function Layout(props: ParentProps) {
18551855 < InlineEditor
18561856 id = { `project:${ projectId ( ) } ` }
18571857 value = { projectName }
1858- onSave = { ( next ) => renameProject ( p ( ) , next ) }
1858+ onSave = { ( next ) => renameProject ( p , next ) }
18591859 class = "text-14-medium text-text-strong truncate"
18601860 displayClass = "text-14-medium text-text-strong truncate"
18611861 stopPropagation
@@ -1864,15 +1864,15 @@ export default function Layout(props: ParentProps) {
18641864 < Tooltip
18651865 placement = "bottom"
18661866 gutter = { 2 }
1867- value = { p ( ) . worktree }
1867+ value = { p . worktree }
18681868 class = "shrink-0"
18691869 contentStyle = { {
18701870 "max-width" : "640px" ,
18711871 transform : "translate3d(52px, 0, 0)" ,
18721872 } }
18731873 >
18741874 < span class = "text-12-regular text-text-base truncate select-text" >
1875- { p ( ) . worktree . replace ( homedir ( ) , "~" ) }
1875+ { p . worktree . replace ( homedir ( ) , "~" ) }
18761876 </ span >
18771877 </ Tooltip >
18781878 </ div >
@@ -1883,7 +1883,7 @@ export default function Layout(props: ParentProps) {
18831883 icon = "dot-grid"
18841884 variant = "ghost"
18851885 data-action = "project-menu"
1886- data-project = { base64Encode ( p ( ) . worktree ) }
1886+ data-project = { base64Encode ( p . worktree ) }
18871887 class = "shrink-0 size-6 rounded-md data-[expanded]:bg-surface-base-active"
18881888 classList = { {
18891889 "opacity-0 group-hover/project:opacity-100 data-[expanded]:opacity-100" : ! panelProps . mobile ,
@@ -1892,24 +1892,24 @@ export default function Layout(props: ParentProps) {
18921892 />
18931893 < DropdownMenu . Portal mount = { ! panelProps . mobile ? state . nav : undefined } >
18941894 < DropdownMenu . Content class = "mt-1" >
1895- < DropdownMenu . Item onSelect = { ( ) => showEditProjectDialog ( p ( ) ) } >
1895+ < DropdownMenu . Item onSelect = { ( ) => showEditProjectDialog ( p ) } >
18961896 < DropdownMenu . ItemLabel > { language . t ( "common.edit" ) } </ DropdownMenu . ItemLabel >
18971897 </ DropdownMenu . Item >
18981898 < DropdownMenu . Item
18991899 data-action = "project-workspaces-toggle"
1900- data-project = { base64Encode ( p ( ) . worktree ) }
1901- disabled = { p ( ) . vcs !== "git" && ! layout . sidebar . workspaces ( p ( ) . worktree ) ( ) }
1902- onSelect = { ( ) => toggleProjectWorkspaces ( p ( ) ) }
1900+ data-project = { base64Encode ( p . worktree ) }
1901+ disabled = { p . vcs !== "git" && ! layout . sidebar . workspaces ( p . worktree ) ( ) }
1902+ onSelect = { ( ) => toggleProjectWorkspaces ( p ) }
19031903 >
19041904 < DropdownMenu . ItemLabel >
1905- { layout . sidebar . workspaces ( p ( ) . worktree ) ( )
1905+ { layout . sidebar . workspaces ( p . worktree ) ( )
19061906 ? language . t ( "sidebar.workspaces.disable" )
19071907 : language . t ( "sidebar.workspaces.enable" ) }
19081908 </ DropdownMenu . ItemLabel >
19091909 </ DropdownMenu . Item >
19101910 < DropdownMenu . Item
19111911 data-action = "project-clear-notifications"
1912- data-project = { base64Encode ( p ( ) . worktree ) }
1912+ data-project = { base64Encode ( p . worktree ) }
19131913 disabled = { unseenCount ( ) === 0 }
19141914 onSelect = { clearNotifications }
19151915 >
@@ -1920,8 +1920,8 @@ export default function Layout(props: ParentProps) {
19201920 < DropdownMenu . Separator />
19211921 < DropdownMenu . Item
19221922 data-action = "project-close-menu"
1923- data-project = { base64Encode ( p ( ) . worktree ) }
1924- onSelect = { ( ) => closeProject ( p ( ) . worktree ) }
1923+ data-project = { base64Encode ( p . worktree ) }
1924+ onSelect = { ( ) => closeProject ( p . worktree ) }
19251925 >
19261926 < DropdownMenu . ItemLabel > { language . t ( "common.close" ) } </ DropdownMenu . ItemLabel >
19271927 </ DropdownMenu . Item >
@@ -1946,7 +1946,7 @@ export default function Layout(props: ParentProps) {
19461946 size = "large"
19471947 icon = "plus-small"
19481948 class = "w-full"
1949- onClick = { ( ) => navigateWithSidebarReset ( `/${ base64Encode ( p ( ) . worktree ) } /session` ) }
1949+ onClick = { ( ) => navigateWithSidebarReset ( `/${ base64Encode ( p . worktree ) } /session` ) }
19501950 >
19511951 { language . t ( "command.session.new" ) }
19521952 </ Button >
@@ -1955,7 +1955,7 @@ export default function Layout(props: ParentProps) {
19551955 < div class = "flex-1 min-h-0" >
19561956 < LocalWorkspace
19571957 ctx = { workspaceSidebarCtx }
1958- project = { p ( ) }
1958+ project = { p }
19591959 sortNow = { sortNow }
19601960 mobile = { panelProps . mobile }
19611961 />
@@ -1970,7 +1970,7 @@ export default function Layout(props: ParentProps) {
19701970 keybind = { command . keybind ( "workspace.new" ) }
19711971 placement = "top"
19721972 >
1973- < Button size = "large" icon = "plus-small" class = "w-full" onClick = { ( ) => createWorkspace ( p ( ) ) } >
1973+ < Button size = "large" icon = "plus-small" class = "w-full" onClick = { ( ) => createWorkspace ( p ) } >
19741974 { language . t ( "workspace.new" ) }
19751975 </ Button >
19761976 </ TooltipKeybind >
@@ -1996,7 +1996,7 @@ export default function Layout(props: ParentProps) {
19961996 < SortableWorkspace
19971997 ctx = { workspaceSidebarCtx }
19981998 directory = { directory }
1999- project = { p ( ) }
1999+ project = { p }
20002000 sortNow = { sortNow }
20012001 mobile = { panelProps . mobile }
20022002 />
0 commit comments