Skip to content

Commit 387a650

Browse files
marker-daomarker dao ®
andauthored
Chat Prompt Suggestions Chat story: Add stylingMode into option panel (#33347)
Co-authored-by: marker dao ® <youdontknow@marker-dao.eth>
1 parent a33780b commit 387a650

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

apps/react-storybook/stories/chat/Chat.stories.tsx

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1052,14 +1052,20 @@ const suggestionItems: ButtonGroupItem[] = [
10521052
export const Suggestions: Story = {
10531053
args: {
10541054
sendImmediately: false,
1055+
stylingMode: 'outlined',
10551056
},
10561057
argTypes: {
10571058
sendImmediately: {
10581059
name: 'Send immediately on suggestion click',
10591060
control: 'boolean',
10601061
},
1062+
stylingMode: {
1063+
name: 'Suggestions styling mode',
1064+
control: 'select',
1065+
options: ['contained', 'outlined', 'text'],
1066+
},
10611067
},
1062-
render: ({ sendImmediately }) => {
1068+
render: ({ sendImmediately, stylingMode }) => {
10631069
const [messages, setMessages] = useState<ChatTypes.Message[]>([]);
10641070
const [inputFieldText, setInputFieldText] = useState('');
10651071

@@ -1070,6 +1076,7 @@ export const Suggestions: Story = {
10701076

10711077
const suggestions = useMemo<ChatTypes.Properties['suggestions']>(() => ({
10721078
items: suggestionItems,
1079+
stylingMode,
10731080
onItemClick: (e: ButtonGroupItemClickEvent) => {
10741081
if (sendImmediately) {
10751082
setMessages((prev) => [...prev, {
@@ -1081,7 +1088,7 @@ export const Suggestions: Story = {
10811088
setInputFieldText(e.itemData?.text ?? '');
10821089
}
10831090
},
1084-
}), [sendImmediately]);
1091+
}), [sendImmediately, stylingMode]);
10851092

10861093
return (
10871094
<div style={{ display: 'flex', justifyContent: 'center', alignItems: 'center' }}>

0 commit comments

Comments
 (0)