import { parseConvo } from 'librechat-data-provider'; import type { TPreset } from 'librechat-data-provider'; type TCleanupPreset = { preset: Partial; }; const cleanupPreset = ({ preset: _preset }: TCleanupPreset): TPreset => { const { endpoint } = _preset; if (!endpoint) { console.error(`Unknown endpoint ${endpoint}`); return { endpoint: null, presetId: _preset?.presetId ?? null, title: _preset?.title ?? 'New Preset', }; } const parsedPreset = parseConvo(endpoint, _preset); return { presetId: _preset?.presetId ?? null, ...parsedPreset, endpoint, title: _preset?.title ?? 'New Preset', } as TPreset; }; export default cleanupPreset;