11import { useEffect , useMemo , useState } from 'react' ;
2- import { GetSidecarStatus , GetVersion } from '../wailsjs/go/main/App' ;
2+ import { GetReleaseLabel , GetSidecarStatus , GetVersion } from '../wailsjs/go/main/App' ;
33import { EventsOn } from '../wailsjs/runtime/runtime' ;
44import Sidebar from './components/biz/Sidebar' ;
55import AccountsPage from './pages/AccountsPage' ;
@@ -24,6 +24,7 @@ function AppShell() {
2424 const [ activePage , setActivePage ] = useState < AppPage > ( 'accounts' ) ;
2525 const [ sidecarStatus , setSidecarStatus ] = useState < SidecarStatus > ( defaultSidecarStatus ) ;
2626 const [ version , setVersion ] = useState ( 'dev' ) ;
27+ const [ releaseLabel , setReleaseLabel ] = useState ( '' ) ;
2728
2829 useEffect ( ( ) => {
2930 const isDark =
@@ -37,12 +38,14 @@ function AppShell() {
3738
3839 async function loadInitialState ( ) {
3940 try {
40- const [ currentVersion , currentStatus ] = await Promise . all ( [
41+ const [ currentVersion , currentReleaseLabel , currentStatus ] = await Promise . all ( [
4142 trackRequest ( 'GetVersion' , { args : [ ] } , ( ) => GetVersion ( ) ) ,
43+ trackRequest ( 'GetReleaseLabel' , { args : [ ] } , ( ) => GetReleaseLabel ( ) ) ,
4244 trackRequest ( 'GetSidecarStatus' , { args : [ ] } , ( ) => GetSidecarStatus ( ) ) ,
4345 ] ) ;
4446 if ( ! mounted ) return ;
4547 setVersion ( currentVersion || 'dev' ) ;
48+ setReleaseLabel ( currentReleaseLabel || '' ) ;
4649 if ( currentStatus ) {
4750 setSidecarStatus ( currentStatus ) ;
4851 }
@@ -81,7 +84,7 @@ function AppShell() {
8184 className = "flex h-screen w-screen overflow-hidden bg-[var(--bg-main)] selection:bg-[var(--border-color)] selection:text-[var(--bg-main)]"
8285 data-collaboration-id = "MAIN_FRAME"
8386 >
84- < Sidebar activePage = { activePage } setActivePage = { setActivePage } version = { version } />
87+ < Sidebar activePage = { activePage } setActivePage = { setActivePage } releaseLabel = { releaseLabel } />
8588 < main className = "flex-1 overflow-hidden bg-[var(--bg-surface)]" > { page } </ main >
8689 </ div >
8790 ) ;
0 commit comments