chore: 调整dockerfile打包脚本

pull/56/head v1.0.2
moonrailgun 2 years ago
parent 1087f040c6
commit 4437532bb6

@ -8,6 +8,7 @@ RUN npm install -g pnpm@7.11.0
RUN npm install -g tailchat-cli@1.4.0 RUN npm install -g tailchat-cli@1.4.0
# Install plugins and sdk dependency # Install plugins and sdk dependency
COPY ./tsconfig.json ./tsconfig.json
COPY ./server/packages ./server/packages COPY ./server/packages ./server/packages
COPY ./server/plugins ./server/plugins COPY ./server/plugins ./server/plugins
COPY ./server/package.json ./server/package.json COPY ./server/package.json ./server/package.json

@ -6,7 +6,12 @@ import {
Virtuoso, Virtuoso,
VirtuosoHandle, VirtuosoHandle,
} from 'react-virtuoso'; } from 'react-virtuoso';
import { ChatMessage, sharedEvent, useMemoizedFn } from 'tailchat-shared'; import {
ChatMessage,
sharedEvent,
useMemoizedFn,
useSharedEventHandler,
} from 'tailchat-shared';
const PREPEND_OFFSET = 10 ** 7; const PREPEND_OFFSET = 10 ** 7;
@ -23,21 +28,13 @@ export const VirtualizedMessageList: React.FC<MessageListProps> = React.memo(
const listRef = useRef<VirtuosoHandle>(null); const listRef = useRef<VirtuosoHandle>(null);
const numItemsPrepended = usePrependedMessagesCount(props.messages); const numItemsPrepended = usePrependedMessagesCount(props.messages);
useEffect(() => { useSharedEventHandler('sendMessage', () => {
const onSendMessage = () => { listRef.current?.scrollToIndex({
listRef.current?.scrollToIndex({ index: 'LAST',
index: 'LAST', align: 'end',
align: 'end', behavior: 'smooth',
behavior: 'smooth', });
}); });
};
sharedEvent.on('sendMessage', onSendMessage);
return () => {
sharedEvent.off('sendMessage', onSendMessage);
};
}, []);
const handleLoadMore = useMemoizedFn(() => { const handleLoadMore = useMemoizedFn(() => {
if (props.isLoadingMore) { if (props.isLoadingMore) {

Loading…
Cancel
Save