Beam: improve hooks

This commit is contained in:
Enrico Ros
2024-03-12 01:59:42 -07:00
parent 5b255a7d8b
commit deae2879f1
4 changed files with 7 additions and 4 deletions
+2 -1
View File
@@ -4,8 +4,9 @@ import { Box, Button, Typography } from '@mui/joy';
import { useModelsStore } from '~/modules/llms/store-llms';
import { BeamStoreApi, useBeamStore } from '~/common/beam/store-beam.hooks';
import { BeamView } from '~/common/beam/BeamView';
import { BeamStoreApi, createBeamStore, useBeamStore } from '~/common/beam/store-beam';
import { createBeamStore } from '~/common/beam/store-beam';
import { createDConversation, createDMessage, DConversation, DMessage } from '~/common/state/store-chats';
import { useIsMobile } from '~/common/components/useMatchMedia';
import { usePluggableOptimaLayout } from '~/common/layout/optima/useOptimaLayout';
+2 -1
View File
@@ -14,12 +14,14 @@ import { useCapabilityTextToImage } from '~/modules/t2i/t2i.client';
import { BeamView } from '~/common/beam/BeamView';
import { Brand } from '~/common/app.config';
import { ConfirmationModal } from '~/common/components/ConfirmationModal';
import { ConversationsManager } from '~/common/chats/ConversationsManager';
import { GlobalShortcutItem, ShortcutKeyName, useGlobalShortcuts } from '~/common/components/useGlobalShortcut';
import { PanelResizeInset } from '~/common/components/panes/GoodPanelResizeHandler';
import { addSnackbar, removeSnackbar } from '~/common/components/useSnackbarsStore';
import { createDMessage, DConversationId, DMessage, getConversation, getConversationSystemPurposeId, useConversation } from '~/common/state/store-chats';
import { getUXLabsHighPerformance, useUXLabsStore } from '~/common/state/store-ux-labs';
import { themeBgAppChatComposer } from '~/common/app.theme';
import { useAreBeamsOpen } from '~/common/beam/store-beam.hooks';
import { useFolderStore } from '~/common/state/store-folders';
import { useIsMobile } from '~/common/components/useMatchMedia';
import { useOptimaLayout, usePluggableOptimaLayout } from '~/common/layout/optima/useOptimaLayout';
@@ -32,7 +34,6 @@ import { ChatMessageList } from './components/ChatMessageList';
import { ChatPageMenuItems } from './components/ChatPageMenuItems';
import { ChatTitle } from './components/ChatTitle';
import { Composer } from './components/composer/Composer';
import { ConversationsManager } from '~/common/chats/ConversationsManager';
import { ScrollToBottom } from './components/scroll-to-bottom/ScrollToBottom';
import { ScrollToBottomButton } from './components/scroll-to-bottom/ScrollToBottomButton';
import { getInstantAppChatPanesCount, usePanesManager } from './components/panes/usePanesManager';
+2 -1
View File
@@ -18,7 +18,8 @@ import type { DLLMId } from '~/modules/llms/store-llms';
import { GoodTooltip } from '~/common/components/GoodTooltip';
import { useLLMSelect } from '~/common/components/forms/useLLMSelect';
import { BeamStoreApi, rayIsError, rayIsScattering, rayIsSelectable, rayIsUserSelected, useBeamStore } from './store-beam';
import { BeamStoreApi, useBeamStore } from './store-beam.hooks';
import { rayIsError, rayIsScattering, rayIsSelectable, rayIsUserSelected } from './store-beam';
// component configuration
+1 -1
View File
@@ -13,7 +13,7 @@ import { useLLMSelect } from '~/common/components/forms/useLLMSelect';
import { BeamGatherControls } from './BeamGatherControls';
import { BeamRay, RayCard } from './BeamRay';
import { BeamScatterControls } from './BeamScatterControls';
import { BeamStoreApi, useBeamStore } from './store-beam';
import { BeamStoreApi, useBeamStore } from './store-beam.hooks';
// component configuration