| @@ -62,13 +62,13 @@ const SettingsModal: FC<SettingsModalProps> = ({ | |||
| const { notify } = useToastContext() | |||
| const ref = useRef(null) | |||
| const isExternal = currentDataset.provider === 'external' | |||
| const [topK, setTopK] = useState(currentDataset?.external_retrieval_model.top_k ?? 2) | |||
| const [scoreThreshold, setScoreThreshold] = useState(currentDataset?.external_retrieval_model.score_threshold ?? 0.5) | |||
| const [scoreThresholdEnabled, setScoreThresholdEnabled] = useState(currentDataset?.external_retrieval_model.score_threshold_enabled ?? false) | |||
| const { setShowAccountSettingModal } = useModalContext() | |||
| const [loading, setLoading] = useState(false) | |||
| const { isCurrentWorkspaceDatasetOperator } = useAppContext() | |||
| const [localeCurrentDataset, setLocaleCurrentDataset] = useState({ ...currentDataset }) | |||
| const [topK, setTopK] = useState(localeCurrentDataset?.external_retrieval_model.top_k ?? 2) | |||
| const [scoreThreshold, setScoreThreshold] = useState(localeCurrentDataset?.external_retrieval_model.score_threshold ?? 0.5) | |||
| const [scoreThresholdEnabled, setScoreThresholdEnabled] = useState(localeCurrentDataset?.external_retrieval_model.score_threshold_enabled ?? false) | |||
| const [selectedMemberIDs, setSelectedMemberIDs] = useState<string[]>(currentDataset.partial_member_list || []) | |||
| const [memberList, setMemberList] = useState<Member[]>([]) | |||
| @@ -88,6 +88,14 @@ const SettingsModal: FC<SettingsModalProps> = ({ | |||
| setScoreThreshold(data.score_threshold) | |||
| if (data.score_threshold_enabled !== undefined) | |||
| setScoreThresholdEnabled(data.score_threshold_enabled) | |||
| setLocaleCurrentDataset({ | |||
| ...localeCurrentDataset, | |||
| external_retrieval_model: { | |||
| ...localeCurrentDataset?.external_retrieval_model, | |||
| ...data, | |||
| }, | |||
| }) | |||
| } | |||
| const handleSave = async () => { | |||