mirror of
				https://github.com/ItzCrazyKns/Perplexica.git
				synced 2025-11-04 04:38:15 +00:00 
			
		
		
		
	feat(chat-window): lint & beautify
This commit is contained in:
		@@ -38,12 +38,6 @@ const useSocket = (
 | 
				
			|||||||
          'embeddingModelProvider',
 | 
					          'embeddingModelProvider',
 | 
				
			||||||
        );
 | 
					        );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if (
 | 
					 | 
				
			||||||
          !chatModel ||
 | 
					 | 
				
			||||||
          !chatModelProvider ||
 | 
					 | 
				
			||||||
          !embeddingModel ||
 | 
					 | 
				
			||||||
          !embeddingModelProvider
 | 
					 | 
				
			||||||
        ) {
 | 
					 | 
				
			||||||
        const providers = await fetch(
 | 
					        const providers = await fetch(
 | 
				
			||||||
          `${process.env.NEXT_PUBLIC_API_URL}/models`,
 | 
					          `${process.env.NEXT_PUBLIC_API_URL}/models`,
 | 
				
			||||||
          {
 | 
					          {
 | 
				
			||||||
@@ -53,26 +47,32 @@ const useSocket = (
 | 
				
			|||||||
          },
 | 
					          },
 | 
				
			||||||
        ).then(async (res) => await res.json());
 | 
					        ).then(async (res) => await res.json());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if (
 | 
				
			||||||
 | 
					          !chatModel ||
 | 
				
			||||||
 | 
					          !chatModelProvider ||
 | 
				
			||||||
 | 
					          !embeddingModel ||
 | 
				
			||||||
 | 
					          !embeddingModelProvider
 | 
				
			||||||
 | 
					        ) {
 | 
				
			||||||
 | 
					          if (!chatModel || !chatModelProvider) {
 | 
				
			||||||
            const chatModelProviders = providers.chatModelProviders;
 | 
					            const chatModelProviders = providers.chatModelProviders;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            chatModelProvider = Object.keys(chatModelProviders)[0];
 | 
					            chatModelProvider = Object.keys(chatModelProviders)[0];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            if (chatModelProvider === 'custom_openai') {
 | 
					            if (chatModelProvider === 'custom_openai') {
 | 
				
			||||||
            toast.error(
 | 
					              toast.error('Seems like you are using the custom OpenAI provider, please open the settings and configure the API key and base URL');
 | 
				
			||||||
              'Seems like you are using the custom OpenAI provider, please open the settings and configure the API key and base URL',
 | 
					 | 
				
			||||||
            );
 | 
					 | 
				
			||||||
              setError(true);
 | 
					              setError(true);
 | 
				
			||||||
              return;
 | 
					              return;
 | 
				
			||||||
            } else {
 | 
					            } else {
 | 
				
			||||||
              chatModel = Object.keys(chatModelProviders[chatModelProvider])[0];
 | 
					              chatModel = Object.keys(chatModelProviders[chatModelProvider])[0];
 | 
				
			||||||
 | 
					 | 
				
			||||||
              if (
 | 
					              if (
 | 
				
			||||||
                !chatModelProviders ||
 | 
					                !chatModelProviders ||
 | 
				
			||||||
                Object.keys(chatModelProviders).length === 0
 | 
					                Object.keys(chatModelProviders).length === 0
 | 
				
			||||||
              )
 | 
					              )
 | 
				
			||||||
                return toast.error('No chat models available');
 | 
					                return toast.error('No chat models available');
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					          if (!embeddingModel || !embeddingModelProvider) {
 | 
				
			||||||
            const embeddingModelProviders = providers.embeddingModelProviders;
 | 
					            const embeddingModelProviders = providers.embeddingModelProviders;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            if (
 | 
					            if (
 | 
				
			||||||
@@ -85,6 +85,7 @@ const useSocket = (
 | 
				
			|||||||
            embeddingModel = Object.keys(
 | 
					            embeddingModel = Object.keys(
 | 
				
			||||||
              embeddingModelProviders[embeddingModelProvider],
 | 
					              embeddingModelProviders[embeddingModelProvider],
 | 
				
			||||||
            )[0];
 | 
					            )[0];
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
          localStorage.setItem('chatModel', chatModel!);
 | 
					          localStorage.setItem('chatModel', chatModel!);
 | 
				
			||||||
          localStorage.setItem('chatModelProvider', chatModelProvider);
 | 
					          localStorage.setItem('chatModelProvider', chatModelProvider);
 | 
				
			||||||
@@ -94,15 +95,6 @@ const useSocket = (
 | 
				
			|||||||
            embeddingModelProvider,
 | 
					            embeddingModelProvider,
 | 
				
			||||||
          );
 | 
					          );
 | 
				
			||||||
        } else {
 | 
					        } else {
 | 
				
			||||||
          const providers = await fetch(
 | 
					 | 
				
			||||||
            `${process.env.NEXT_PUBLIC_API_URL}/models`,
 | 
					 | 
				
			||||||
            {
 | 
					 | 
				
			||||||
              headers: {
 | 
					 | 
				
			||||||
                'Content-Type': 'app  lication/json',
 | 
					 | 
				
			||||||
              },
 | 
					 | 
				
			||||||
            },
 | 
					 | 
				
			||||||
          ).then(async (res) => await res.json());
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
          const chatModelProviders = providers.chatModelProviders;
 | 
					          const chatModelProviders = providers.chatModelProviders;
 | 
				
			||||||
          const embeddingModelProviders = providers.embeddingModelProviders;
 | 
					          const embeddingModelProviders = providers.embeddingModelProviders;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -171,8 +163,6 @@ const useSocket = (
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        const timeoutId = setTimeout(() => {
 | 
					        const timeoutId = setTimeout(() => {
 | 
				
			||||||
          if (ws.readyState !== 1) {
 | 
					          if (ws.readyState !== 1) {
 | 
				
			||||||
            ws.close();
 | 
					 | 
				
			||||||
            setError(true);
 | 
					 | 
				
			||||||
            toast.error(
 | 
					            toast.error(
 | 
				
			||||||
              'Failed to connect to the server. Please try again later.',
 | 
					              'Failed to connect to the server. Please try again later.',
 | 
				
			||||||
            );
 | 
					            );
 | 
				
			||||||
@@ -182,7 +172,6 @@ const useSocket = (
 | 
				
			|||||||
        ws.onopen = () => {
 | 
					        ws.onopen = () => {
 | 
				
			||||||
          console.log('[DEBUG] open');
 | 
					          console.log('[DEBUG] open');
 | 
				
			||||||
          clearTimeout(timeoutId);
 | 
					          clearTimeout(timeoutId);
 | 
				
			||||||
          setError(false);
 | 
					 | 
				
			||||||
          setIsWSReady(true);
 | 
					          setIsWSReady(true);
 | 
				
			||||||
        };
 | 
					        };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -203,7 +192,7 @@ const useSocket = (
 | 
				
			|||||||
          if (data.type === 'error') {
 | 
					          if (data.type === 'error') {
 | 
				
			||||||
            toast.error(data.data);
 | 
					            toast.error(data.data);
 | 
				
			||||||
          }
 | 
					          }
 | 
				
			||||||
        });
 | 
					        })
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        setWs(ws);
 | 
					        setWs(ws);
 | 
				
			||||||
      };
 | 
					      };
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user