mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-06-02 19:55:18 +02:00
refactor: anonymous/free chat experience
- Enhanced lambda function formatting in `_after_commit` for better clarity. - Simplified generator expression in `_match_condition` for improved readability. - Streamlined function signature in `_eligible` for consistency. - Updated imports and refactored anonymous chat routes to use a new agent creation method. - Added a new function `_load_anon_document` to handle document loading from Redis. - Improved UI components by replacing legacy structures with modern alternatives, including alerts and separators. - Refactored quota-related components to utilize new alert structures for better user feedback. - Cleaned up unused variables and optimized component states for performance.
This commit is contained in:
parent
0cce9b7e64
commit
0f2e3c7655
17 changed files with 493 additions and 278 deletions
|
|
@ -9,6 +9,8 @@ export interface AnonymousModeContextValue {
|
|||
setModelSlug: (slug: string) => void;
|
||||
uploadedDoc: { filename: string; sizeBytes: number } | null;
|
||||
setUploadedDoc: (doc: { filename: string; sizeBytes: number } | null) => void;
|
||||
webSearchEnabled: boolean;
|
||||
setWebSearchEnabled: (enabled: boolean) => void;
|
||||
resetKey: number;
|
||||
resetChat: () => void;
|
||||
}
|
||||
|
|
@ -34,6 +36,7 @@ export function AnonymousModeProvider({
|
|||
const [uploadedDoc, setUploadedDoc] = useState<{ filename: string; sizeBytes: number } | null>(
|
||||
null
|
||||
);
|
||||
const [webSearchEnabled, setWebSearchEnabled] = useState(true);
|
||||
const [resetKey, setResetKey] = useState(0);
|
||||
|
||||
const resetChat = () => setResetKey((k) => k + 1);
|
||||
|
|
@ -56,10 +59,12 @@ export function AnonymousModeProvider({
|
|||
setModelSlug,
|
||||
uploadedDoc,
|
||||
setUploadedDoc,
|
||||
webSearchEnabled,
|
||||
setWebSearchEnabled,
|
||||
resetKey,
|
||||
resetChat,
|
||||
}),
|
||||
[modelSlug, uploadedDoc, resetKey]
|
||||
[modelSlug, uploadedDoc, webSearchEnabled, resetKey]
|
||||
);
|
||||
|
||||
return <AnonymousModeContext.Provider value={value}>{children}</AnonymousModeContext.Provider>;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue