mirror of
https://github.com/logancyang/obsidian-copilot.git
synced 2026-07-22 07:50:24 +00:00
Sort imports
This commit is contained in:
parent
f6445a8fb7
commit
be9f522fbb
11 changed files with 38 additions and 37 deletions
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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[];
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
import { useState, useEffect } from 'react';
|
||||
import { useEffect, useState } from 'react';
|
||||
|
||||
export interface ChatMessage {
|
||||
message: string;
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in a new issue