mirror of
https://github.com/IRBorisov/ConceptPortal.git
synced 2025-06-26 13:00:39 +03:00
35 lines
934 B
TypeScript
35 lines
934 B
TypeScript
'use client';
|
|
|
|
import { useConceptNavigation } from '@/context/NagivationContext';
|
|
import { useConceptTheme } from '@/context/ThemeContext';
|
|
import useQueryStrings from '@/hooks/useQueryStrings';
|
|
import { HelpTopic } from '@/models/miscelanious';
|
|
|
|
import TopicsList from './TopicsList';
|
|
import ViewTopic from './ViewTopic';
|
|
|
|
function ManualsPage() {
|
|
const router = useConceptNavigation();
|
|
const query = useQueryStrings();
|
|
const topic = (query.get('topic') || HelpTopic.MAIN) as HelpTopic;
|
|
|
|
const { mainHeight } = useConceptTheme();
|
|
|
|
function onSelectTopic(newTopic: HelpTopic) {
|
|
router.push(`/manuals?topic=${newTopic}`);
|
|
}
|
|
|
|
return (
|
|
<div
|
|
className='flex items-start w-full max-w-[90rem] gap-2'
|
|
style={{minHeight: mainHeight}}
|
|
>
|
|
<TopicsList
|
|
activeTopic={topic}
|
|
onChangeTopic={topic => onSelectTopic(topic)}
|
|
/>
|
|
<ViewTopic topic={topic} />
|
|
</div>);
|
|
}
|
|
|
|
export default ManualsPage; |