fix: copy stream tooltip and hide section when no params setting

This commit is contained in:
Faisal Amir 2024-01-05 11:22:28 +07:00
parent 547f28b58e
commit 13ac421cdd
2 changed files with 38 additions and 28 deletions

View File

@ -72,7 +72,7 @@ export const presetConfiguration: Record<string, SettingComponentData> = {
stream: { stream: {
name: 'stream', name: 'stream',
title: 'Stream', title: 'Stream',
description: 'Stream', description: 'Enable real-time data processing for faster predictions.',
controllerType: 'checkbox', controllerType: 'checkbox',
controllerData: { controllerData: {
checked: false, checked: false,

View File

@ -19,7 +19,7 @@ import DropdownListSidebar, {
import { useCreateNewThread } from '@/hooks/useCreateNewThread' import { useCreateNewThread } from '@/hooks/useCreateNewThread'
import { getConfigurationsData } from '@/utils/componentSettings' import { getConfigurationsData } from '@/utils/componentSettings'
import { toSettingParams } from '@/utils/model_param' import { toRuntimeParams, toSettingParams } from '@/utils/model_param'
import EngineSetting from '../EngineSetting' import EngineSetting from '../EngineSetting'
import ModelSetting from '../ModelSetting' import ModelSetting from '../ModelSetting'
@ -44,7 +44,9 @@ const Sidebar: React.FC = () => {
const threadStates = useAtomValue(threadStatesAtom) const threadStates = useAtomValue(threadStatesAtom)
const modelEngineParams = toSettingParams(activeModelParams) const modelEngineParams = toSettingParams(activeModelParams)
const componentDataEngineSetting = getConfigurationsData(modelEngineParams) const modelRuntimeParams = toRuntimeParams(activeModelParams)
const componentDataRuntimeSetting = getConfigurationsData(modelEngineParams)
const componentDataEngineSetting = getConfigurationsData(modelRuntimeParams)
const onReviewInFinderClick = async (type: string) => { const onReviewInFinderClick = async (type: string) => {
if (!activeThread) return if (!activeThread) return
@ -224,34 +226,42 @@ const Sidebar: React.FC = () => {
<DropdownListSidebar /> <DropdownListSidebar />
</div> </div>
<div className="mt-6"> {componentDataRuntimeSetting.length !== 0 && (
<CardSidebar title="Inference Parameters" asChild> <div className="mt-6">
<div className="px-2 py-4"> <CardSidebar title="Inference Parameters" asChild>
<ModelSetting /> <div className="px-2 py-4">
</div> <ModelSetting />
</CardSidebar> </div>
</div> </CardSidebar>
</div>
)}
<div className="mt-4"> {componentDataEngineSetting.length !== 0 && (
<CardSidebar title="Model Parameters" asChild> <>
<div className="px-2 py-4"> <div className="mt-4">
{settingComponentBuilder(componentDataEngineSetting, true)} <CardSidebar title="Model Parameters" asChild>
<div className="px-2 py-4">
{settingComponentBuilder(
componentDataEngineSetting,
true
)}
</div>
</CardSidebar>
</div> </div>
</CardSidebar> <div className="my-4">
</div> <CardSidebar
title="Engine Parameters"
<div className="my-4"> onRevealInFinderClick={onReviewInFinderClick}
<CardSidebar onViewJsonClick={onViewJsonClick}
title="Engine Parameters" asChild
onRevealInFinderClick={onReviewInFinderClick} >
onViewJsonClick={onViewJsonClick} <div className="px-2 py-4">
asChild <EngineSetting />
> </div>
<div className="px-2 py-4"> </CardSidebar>
<EngineSetting />
</div> </div>
</CardSidebar> </>
</div> )}
</div> </div>
</CardSidebar> </CardSidebar>
</div> </div>