feat(app): lint & beautify

This commit is contained in:
ItzCrazyKns
2025-10-24 22:58:10 +05:30
parent 097a5c55c6
commit 2d80fc400d
5 changed files with 29 additions and 37 deletions

View File

@@ -4,9 +4,7 @@ import ChatWindow from '@/components/ChatWindow';
import React from 'react'; import React from 'react';
const Page = () => { const Page = () => {
return ( return <ChatWindow />;
<ChatWindow />
);
}; };
export default Page; export default Page;

View File

@@ -7,9 +7,7 @@ export const metadata: Metadata = {
}; };
const Home = () => { const Home = () => {
return ( return <ChatWindow />;
<ChatWindow />
);
}; };
export default Home; export default Home;

View File

@@ -31,17 +31,21 @@ const ModelSelector = () => {
const data: { providers: MinimalProvider[] } = await res.json(); const data: { providers: MinimalProvider[] } = await res.json();
const currentProviderIndex = data.providers.findIndex((p: MinimalProvider) => { const currentProviderIndex = data.providers.findIndex(
return p.id === chatModelProvider?.providerId (p: MinimalProvider) => {
}) return p.id === chatModelProvider?.providerId;
},
);
if (currentProviderIndex === -1) { if (currentProviderIndex === -1) {
setProviders(data.providers); setProviders(data.providers);
return; return;
} }
const selectedProvider = data.providers[currentProviderIndex] const selectedProvider = data.providers[currentProviderIndex];
const remainingProviders = data.providers.filter((_, index) => index !== currentProviderIndex) const remainingProviders = data.providers.filter(
(_, index) => index !== currentProviderIndex,
);
setProviders([selectedProvider, ...remainingProviders]); setProviders([selectedProvider, ...remainingProviders]);
} catch (error) { } catch (error) {
@@ -150,7 +154,8 @@ const ModelSelector = () => {
size={15} size={15}
className={cn( className={cn(
'shrink-0', 'shrink-0',
chatModelProvider?.providerId === provider.id && chatModelProvider?.providerId ===
provider.id &&
chatModelProvider?.key === model.key chatModelProvider?.key === model.key
? 'text-sky-500' ? 'text-sky-500'
: 'text-black/50 dark:text-white/50 group-hover:text-black/70 group-hover:dark:text-white/70', : 'text-black/50 dark:text-white/50 group-hover:text-black/70 group-hover:dark:text-white/70',
@@ -159,7 +164,8 @@ const ModelSelector = () => {
<p <p
className={cn( className={cn(
'text-sm truncate', 'text-sm truncate',
chatModelProvider?.providerId === provider.id && chatModelProvider?.providerId ===
provider.id &&
chatModelProvider?.key === model.key chatModelProvider?.key === model.key
? 'text-sky-500 font-medium' ? 'text-sky-500 font-medium'
: 'text-black/70 dark:text-white/70 group-hover:text-black dark:group-hover:text-white', : 'text-black/70 dark:text-white/70 group-hover:text-black dark:group-hover:text-white',

View File

@@ -27,7 +27,7 @@ const ModelSelect = ({
if (type === 'chat') { if (type === 'chat') {
const providerId = newValue.split('/')[0]; const providerId = newValue.split('/')[0];
const modelKey = newValue.split('/').slice(1).join('/'); const modelKey = newValue.split('/').slice(1).join('/');
localStorage.setItem('chatModelProviderId', providerId); localStorage.setItem('chatModelProviderId', providerId);
localStorage.setItem('chatModelKey', modelKey); localStorage.setItem('chatModelKey', modelKey);
@@ -39,14 +39,8 @@ const ModelSelect = ({
const providerId = newValue.split('/')[0]; const providerId = newValue.split('/')[0];
const modelKey = newValue.split('/').slice(1).join('/'); const modelKey = newValue.split('/').slice(1).join('/');
localStorage.setItem( localStorage.setItem('embeddingModelProviderId', providerId);
'embeddingModelProviderId', localStorage.setItem('embeddingModelKey', modelKey);
providerId,
);
localStorage.setItem(
'embeddingModelKey',
modelKey,
);
setEmbeddingModelProvider({ setEmbeddingModelProvider({
providerId: providerId, providerId: providerId,

View File

@@ -262,22 +262,18 @@ export const chatContext = createContext<ChatContext>({
optimizationMode: '', optimizationMode: '',
chatModelProvider: { key: '', providerId: '' }, chatModelProvider: { key: '', providerId: '' },
embeddingModelProvider: { key: '', providerId: '' }, embeddingModelProvider: { key: '', providerId: '' },
rewrite: () => { }, rewrite: () => {},
sendMessage: async () => { }, sendMessage: async () => {},
setFileIds: () => { }, setFileIds: () => {},
setFiles: () => { }, setFiles: () => {},
setFocusMode: () => { }, setFocusMode: () => {},
setOptimizationMode: () => { }, setOptimizationMode: () => {},
setChatModelProvider: () => { }, setChatModelProvider: () => {},
setEmbeddingModelProvider: () => { }, setEmbeddingModelProvider: () => {},
}); });
export const ChatProvider = ({ export const ChatProvider = ({ children }: { children: React.ReactNode }) => {
children, const params: { chatId: string } = useParams();
}: {
children: React.ReactNode;
}) => {
const params: { chatId: string } = useParams()
const searchParams = useSearchParams(); const searchParams = useSearchParams();
const initialMessage = searchParams.get('q'); const initialMessage = searchParams.get('q');