Skip to content

Commit 51f1802

Browse files
Revert "feat: Add a Preview Feature to check the text after formatting it. (#…" (#1002)
This reverts commit d14c174.
1 parent d14c174 commit 51f1802

7 files changed

Lines changed: 4 additions & 174 deletions

File tree

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
"typescript": "^5.1.3"
2626
},
2727
"dependencies": {
28-
"dompurify": "^3.1.6",
29-
"marked": "latest"
28+
"dompurify": "^3.1.6"
3029
}
3130
}

packages/react/src/store/messageStore.js

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ const useMessageStore = create((set, get) => ({
1010
editMessage: {},
1111
messagesOffset: 0,
1212
quoteMessage: [],
13-
previewMessage: [],
1413
deleteMessageRoles: {},
1514
deleteOwnMessageRoles: {},
1615
forceDeleteMessageRoles: {},
@@ -101,14 +100,6 @@ const useMessageStore = create((set, get) => ({
101100
})),
102101

103102
clearQuoteMessages: () => set({ quoteMessage: [] }),
104-
addPreviewMessage: (previewMessage) =>
105-
set((state) => ({
106-
previewMessage: [...state.previewMessage, previewMessage],
107-
})),
108-
removePreviewMessage: (previewMessage) =>
109-
set((state) => ({
110-
previewMessage: state.previewMessage.filter((i) => i !== previewMessage),
111-
})),
112103
setMessageToReport: (messageId) =>
113104
set(() => ({ messageToReport: messageId })),
114105
toggleShowReportMessage: () => {

packages/react/src/views/ChatInput/ChatInput.js

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ import useShowCommands from '../../hooks/useShowCommands';
3434
import useSearchMentionUser from '../../hooks/useSearchMentionUser';
3535
import formatSelection from '../../lib/formatSelection';
3636
import { parseEmoji } from '../../lib/emoji';
37-
import PreviewMessage from '../PreviewMessage/PreviewMessage';
3837

3938
const ChatInput = ({ scrollToBottom }) => {
4039
const { styleOverrides, classNames } = useComponentOverrides('ChatInput');
@@ -98,7 +97,6 @@ const ChatInput = ({ scrollToBottom }) => {
9897
editMessage,
9998
setEditMessage,
10099
quoteMessage,
101-
previewMessage,
102100
isRecordingMessage,
103101
upsertMessage,
104102
replaceMessage,
@@ -108,7 +106,6 @@ const ChatInput = ({ scrollToBottom }) => {
108106
editMessage: state.editMessage,
109107
setEditMessage: state.setEditMessage,
110108
quoteMessage: state.quoteMessage,
111-
previewMessage: state.previewMessage,
112109
isRecordingMessage: state.isRecordingMessage,
113110
upsertMessage: state.upsertMessage,
114111
replaceMessage: state.replaceMessage,
@@ -522,13 +519,6 @@ const ChatInput = ({ scrollToBottom }) => {
522519
<QuoteMessage message={message} key={index} />
523520
))}
524521
</div>
525-
<div>
526-
{previewMessage &&
527-
previewMessage.length > 0 &&
528-
previewMessage.map((message, index) => (
529-
<PreviewMessage message={message} key={index} />
530-
))}
531-
</div>
532522
{editMessage.msg || editMessage.attachments || isChannelReadOnly ? (
533523
<ChannelState
534524
status={

packages/react/src/views/ChatInput/ChatInputFormattingToolbar.js

Lines changed: 3 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,7 @@ const ChatInputFormattingToolbar = ({
2222
inputRef,
2323
triggerButton,
2424
optionConfig = {
25-
surfaceItems: [
26-
'emoji',
27-
'formatter',
28-
'link',
29-
'audio',
30-
'video',
31-
'file',
32-
'preview',
33-
],
25+
surfaceItems: ['emoji', 'formatter', 'link', 'audio', 'video', 'file'],
3426
formatters: ['bold', 'italic', 'strike', 'code', 'multiline'],
3527
smallScreenSurfaceItems: ['emoji', 'video', 'audio', 'file'],
3628
popOverItems: ['formatter', 'link'],
@@ -54,12 +46,6 @@ const ChatInputFormattingToolbar = ({
5446
(state) => state.isRecordingMessage
5547
);
5648

57-
const addPreviewMessage = useMessageStore((state) => state.addPreviewMessage);
58-
const previewMessage = useMessageStore((state) => state.previewMessage);
59-
const removePreviewMessage = useMessageStore(
60-
(state) => state.removePreviewMessage
61-
);
62-
6349
const [isEmojiOpen, setEmojiOpen] = useState(false);
6450
const [isInsertLinkOpen, setInsertLinkOpen] = useState(false);
6551
const [isPopoverOpen, setPopoverOpen] = useState(false);
@@ -158,7 +144,7 @@ const ChatInputFormattingToolbar = ({
158144
}}
159145
>
160146
<Icon name="attachment" size="1rem" />
161-
<span>File</span>
147+
<span>file</span>
162148
</Box>
163149
) : (
164150
<Tooltip text="Upload File" position="top" key="file">
@@ -187,7 +173,7 @@ const ChatInputFormattingToolbar = ({
187173
}}
188174
>
189175
<Icon name="link" size="1rem" />
190-
<span>Link</span>
176+
<span>link</span>
191177
</Box>
192178
) : (
193179
<Tooltip text="Link" position="top" key="link">
@@ -204,41 +190,6 @@ const ChatInputFormattingToolbar = ({
204190
</ActionButton>
205191
</Tooltip>
206192
),
207-
preview:
208-
isPopoverOpen && popOverItems.includes('preview') ? (
209-
<Box
210-
key="preview"
211-
css={styles.popOverItemStyles}
212-
disabled={isRecordingMessage || !messageRef.current?.value}
213-
onClick={() => {
214-
if (isRecordingMessage || !messageRef.current?.value) return;
215-
if (previewMessage) {
216-
removePreviewMessage(previewMessage[0]);
217-
}
218-
addPreviewMessage(messageRef.current.value);
219-
}}
220-
>
221-
<Icon name="eyeopen" size="1rem" />
222-
<span>Preview</span>
223-
</Box>
224-
) : (
225-
<Tooltip text="Preview" position="top" key="preview">
226-
<ActionButton
227-
square
228-
ghost
229-
disabled={isRecordingMessage || !messageRef.current?.value}
230-
onClick={() => {
231-
if (isRecordingMessage || !messageRef.current?.value) return;
232-
if (previewMessage) {
233-
removePreviewMessage(previewMessage[0]);
234-
}
235-
addPreviewMessage(messageRef.current.value);
236-
}}
237-
>
238-
<Icon name="eyeopen" size="1.25rem" />
239-
</ActionButton>
240-
</Tooltip>
241-
),
242193
formatter: formatters
243194
.map((name) => formatter.find((item) => item.name === name))
244195
.map((item) =>

packages/react/src/views/PreviewMessage/PreviewMessage.js

Lines changed: 0 additions & 48 deletions
This file was deleted.

packages/react/src/views/PreviewMessage/PreviewMessage.styles.js

Lines changed: 0 additions & 43 deletions
This file was deleted.

yarn.lock

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15208,7 +15208,6 @@ __metadata:
1520815208
esbuild: ^0.17.19
1520915209
husky: ^9.0.11
1521015210
lerna: ^6.6.2
15211-
marked: latest
1521215211
typescript: ^5.1.3
1521315212
languageName: unknown
1521415213
linkType: soft
@@ -22446,15 +22445,6 @@ __metadata:
2244622445
languageName: node
2244722446
linkType: hard
2244822447

22449-
"marked@npm:latest":
22450-
version: 15.0.6
22451-
resolution: "marked@npm:15.0.6"
22452-
bin:
22453-
marked: bin/marked.js
22454-
checksum: 5218363ac4f6cd1893318ad8b1efacdc8a416f87da28cbcffb419d97602168935249351a3fbe2c59221e7e9955862c6a038ec00f19bf4a6d7e8e0e2e9643d154
22455-
languageName: node
22456-
linkType: hard
22457-
2245822448
"material-colors@npm:^1.2.1":
2245922449
version: 1.2.6
2246022450
resolution: "material-colors@npm:1.2.6"

0 commit comments

Comments
 (0)