Sort imports

This commit is contained in:
Logan Yang 2023-04-15 22:39:28 -07:00
parent f6445a8fb7
commit be9f522fbb
11 changed files with 38 additions and 37 deletions

View file

@ -1,21 +1,21 @@
import React, { useState, useContext } from 'react';
import { AppContext } from '@/context';
import SharedState, { ChatMessage, useSharedState } from '@/sharedState';
import { USER_SENDER, AI_SENDER } from '@/constants';
import { OpenAIStream, Role } from '@/openAiStream';
import { TFile } from 'obsidian';
import ChatMessages from '@/components/ChatComponents/ChatMessages';
import ChatIcons from '@/components/ChatComponents/ChatIcons';
import ChatInput from '@/components/ChatComponents/ChatInput';
import ChatMessages from '@/components/ChatComponents/ChatMessages';
import { AI_SENDER, USER_SENDER } from '@/constants';
import { AppContext } from '@/context';
import { CopilotSettings } from '@/main';
import { OpenAIStream, Role } from '@/openAiStream';
import SharedState, { ChatMessage, useSharedState } from '@/sharedState';
import {
getChatContext,
formatDateTime,
getChatContext,
getFileContent,
getFileName,
sanitizeSettings,
useNoteAsContextPrompt,
} from '@/utils';
import { CopilotSettings } from '@/main';
import { TFile } from 'obsidian';
import React, { useContext, useState } from 'react';
interface ChatProps {

View file

@ -1,7 +1,9 @@
import React from 'react';
import {
StopIcon, RefreshIcon, SaveAsNoteIcon, UseActiveNoteAsContextIcon
RefreshIcon, SaveAsNoteIcon,
StopIcon,
UseActiveNoteAsContextIcon
} from '@/components/Icons';
import React from 'react';
interface ChatIconsProps {
currentModel: string;

View file

@ -1,8 +1,8 @@
import React, { useEffect } from 'react';
import { ChatMessage } from '@/sharedState';
import ChatSingleMessage from '@/components/ChatComponents/ChatSingleMessage';
import ReactMarkdown from '@/components/Markdown/MemoizedReactMarkdown';
import { BotIcon } from '@/components/Icons';
import ReactMarkdown from '@/components/Markdown/MemoizedReactMarkdown';
import { ChatMessage } from '@/sharedState';
import React, { useEffect } from 'react';
interface ChatMessagesProps {
chatHistory: ChatMessage[];

View file

@ -1,8 +1,8 @@
import React, { useState } from 'react';
import { ChatMessage } from '@/sharedState';
import { USER_SENDER } from '@/constants';
import { UserIcon, BotIcon, CopyClipboardIcon, CheckIcon } from '@/components/Icons';
import { BotIcon, CheckIcon, CopyClipboardIcon, UserIcon } from '@/components/Icons';
import ReactMarkdown from '@/components/Markdown/MemoizedReactMarkdown';
import { USER_SENDER } from '@/constants';
import { ChatMessage } from '@/sharedState';
import React, { useState } from 'react';
interface ChatSingleMessageProps {

View file

@ -1,11 +1,11 @@
import { WorkspaceLeaf, ItemView } from 'obsidian';
import SharedState from '@/sharedState';
import * as React from 'react';
import Chat from '@/components/Chat';
import { createRoot, Root } from 'react-dom/client';
import { AppContext } from '@/context';
import { CHAT_VIEWTYPE } from '@/constants';
import CopilotPlugin, {CopilotSettings} from '@/main';
import { AppContext } from '@/context';
import CopilotPlugin, { CopilotSettings } from '@/main';
import SharedState from '@/sharedState';
import { ItemView, WorkspaceLeaf } from 'obsidian';
import * as React from 'react';
import { Root, createRoot } from 'react-dom/client';
export default class CopilotView extends ItemView {

View file

@ -1,10 +1,9 @@
import React from 'react';
import { IconCheck, IconClipboard, IconDownload } from '@tabler/icons-react';
import { useTranslation } from 'next-i18next';
import { FC, memo, useState } from 'react';
import PropTypes from 'prop-types';
import React, { FC, memo, useState } from 'react';
import { Prism as SyntaxHighlighter } from 'react-syntax-highlighter';
import { oneDark } from 'react-syntax-highlighter/dist/cjs/styles/prism';
import PropTypes from 'prop-types';
interface CodeProps {

View file

@ -1,6 +1,6 @@
import * as React from 'react';
import { App } from 'obsidian';
import SharedState from '@/sharedState';
import { App } from 'obsidian';
import * as React from 'react';
// App context
export const AppContext = React.createContext<App | undefined>(undefined);

View file

@ -1,8 +1,8 @@
import { Plugin, WorkspaceLeaf } from 'obsidian';
import { CopilotSettingTab } from '@/settings';
import SharedState from '@/sharedState';
import CopilotView from '@/components/CopilotView';
import { CHAT_VIEWTYPE, DEFAULT_SETTINGS } from '@/constants';
import { CopilotSettingTab } from '@/settings';
import SharedState from '@/sharedState';
import { Plugin, WorkspaceLeaf } from 'obsidian';
export interface CopilotSettings {

View file

@ -1,5 +1,5 @@
import CopilotPlugin from "@/main";
import { App, PluginSettingTab, Setting, DropdownComponent } from "obsidian";
import { App, DropdownComponent, PluginSettingTab, Setting } from "obsidian";
export class CopilotSettingTab extends PluginSettingTab {
plugin: CopilotPlugin;

View file

@ -1,4 +1,4 @@
import { useState, useEffect } from 'react';
import { useEffect, useState } from 'react';
export interface ChatMessage {
message: string;

View file

@ -1,7 +1,7 @@
import { ChatMessage } from '@/sharedState';
import { USER_SENDER, DEFAULT_SETTINGS } from '@/constants';
import { TFile } from 'obsidian';
import { DEFAULT_SETTINGS, USER_SENDER } from '@/constants';
import { CopilotSettings } from '@/main';
import { ChatMessage } from '@/sharedState';
import { TFile } from 'obsidian';
// Returns the last N messages from the chat history,
// last one being the newest ai message