2024-06-04 23:00:22 +03:00
|
|
|
'use client';
|
|
|
|
|
|
2025-02-12 21:36:25 +03:00
|
|
|
import { useAuthSuspense } from '@/features/auth';
|
2025-02-26 00:16:41 +03:00
|
|
|
import { MenuRole } from '@/features/library/components';
|
2025-02-12 21:36:25 +03:00
|
|
|
|
2025-02-23 16:54:11 +03:00
|
|
|
import { MenuEditOss } from './MenuEditOss';
|
|
|
|
|
import { MenuMain } from './MenuMain';
|
2024-06-04 23:00:22 +03:00
|
|
|
import { useOssEdit } from './OssEditContext';
|
|
|
|
|
|
2025-02-19 23:30:35 +03:00
|
|
|
export function MenuOssTabs() {
|
2025-02-23 16:54:11 +03:00
|
|
|
const { isOwned, schema } = useOssEdit();
|
|
|
|
|
const { user } = useAuthSuspense();
|
2024-06-04 23:00:22 +03:00
|
|
|
return (
|
2025-02-21 21:15:05 +03:00
|
|
|
<div className='flex border-r-2'>
|
2025-02-23 16:54:11 +03:00
|
|
|
<MenuMain />
|
2024-06-04 23:00:22 +03:00
|
|
|
|
2025-02-23 16:54:11 +03:00
|
|
|
<MenuEditOss />
|
2024-06-04 23:00:22 +03:00
|
|
|
|
2025-02-23 16:54:11 +03:00
|
|
|
<MenuRole isOwned={isOwned} isEditor={!!user.id && schema.editors.includes(user.id)} />
|
2024-06-04 23:00:22 +03:00
|
|
|
</div>
|
|
|
|
|
);
|
|
|
|
|
}
|