jbilcke-hf's picture
jbilcke-hf HF staff
add linter and prettifier
c1f12bf
raw
history blame
No virus
1.43 kB
import { cn } from '@aitube/timeline'
import { Menubar } from '@/components/ui/menubar'
import { APP_REVISION } from '@/lib/core/constants'
import { useUI, useResolver } from '@/services'
import { TopMenuFile } from './file'
import { TopMenuEdit } from './edit'
import { TopMenuImage } from './image'
import { TopMenuVideo } from './video'
import { TopMenuVoice } from './voice'
import { TopMenuSound } from './sound'
import { TopMenuMusic } from './music'
import { TopMenuAssistant } from './assistant'
import { TopMenuView } from './view'
import { TopMenuLogo } from './TopMenuLogo'
import { TopMenuPlugins } from './plugins'
export function TopMenu() {
const isBusyResolving = useResolver((s) => s.isBusyResolving)
const hasBetaAccess = useUI((s) => s.hasBetaAccess)
return (
<Menubar className="ml-1 w-full">
<TopMenuLogo />
<TopMenuFile />
{hasBetaAccess && <TopMenuEdit />}
<TopMenuImage />
<TopMenuVideo />
<TopMenuVoice />
<TopMenuSound />
<TopMenuMusic />
<TopMenuAssistant />
<TopMenuPlugins />
<TopMenuView />
<div
className={cn(
`pointer-events-none flex flex-grow flex-row items-center justify-end px-2 text-xs text-stone-300`
)}
>
{
// clap?.meta?.title || "Untitled"
}
<span className="text-stone-500">{APP_REVISION}</span>
</div>
</Menubar>
)
}