Skip to content

Commit 4f6233d

Browse files
committed
convert to js
1 parent ec8e8b9 commit 4f6233d

File tree

24 files changed

+297
-366
lines changed

24 files changed

+297
-366
lines changed

apps/demos/Demos/Calendar/MultipleSelection/React/App.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ export default function App() {
2727
const [maxDateValue, setMaxDateValue] = useState<Date | null>(null);
2828
const [weekendDisabled, setWeekendDisabled] = useState<boolean | null>(null);
2929

30-
const onSelectWeekOnClickChange = useCallback(({ value }): void => {
30+
const onSelectWeekOnClickChange = useCallback(({ value }: CheckBoxTypes.ValueChangedEvent): void => {
3131
setSelectWeekOnClick(value);
3232
}, [setSelectWeekOnClick]);
3333

apps/demos/Demos/Calendar/MultipleSelection/ReactJs/App.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ export default function App() {
5252
[setWeekendDisabled],
5353
);
5454
const onClearButtonClick = useCallback(() => {
55-
calendar.current.instance().clear();
55+
calendar.current?.instance().clear();
5656
}, []);
5757
return (
5858
<div id="calendar-demo">

apps/demos/Demos/Calendar/Overview/ReactJs/App.js

Lines changed: 16 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -28,36 +28,21 @@ export default function App() {
2828
const [showWeekNumbers, setShowWeekNumbers] = useState(false);
2929
const [firstDay, setFirstDay] = useState(0);
3030
const [weekNumberRule, setWeekNumberRule] = useState('auto');
31-
const onCurrentValueChange = useCallback(
32-
({ value }) => {
33-
setCurrentValue(value);
34-
},
35-
[setCurrentValue],
36-
);
37-
const onDisabledChange = useCallback(
38-
({ value }) => {
39-
setDisabled(value);
40-
},
41-
[setDisabled],
42-
);
43-
const onZoomLevelChange = useCallback(
44-
({ value }) => {
45-
setZoomLevel(value);
46-
},
47-
[setZoomLevel],
48-
);
49-
const onFirstDayChange = useCallback(
50-
({ value }) => {
51-
setFirstDay(value);
52-
},
53-
[setFirstDay],
54-
);
55-
const onWeekNumberRuleChange = useCallback(
56-
({ value }) => {
57-
setWeekNumberRule(value);
58-
},
59-
[setWeekNumberRule],
60-
);
31+
const onCurrentValueChange = useCallback(({ value }) => {
32+
setCurrentValue(value);
33+
}, []);
34+
const onDisabledChange = useCallback(({ value }) => {
35+
setDisabled(value);
36+
}, []);
37+
const onZoomLevelChange = useCallback(({ value }) => {
38+
setZoomLevel(value);
39+
}, []);
40+
const onFirstDayChange = useCallback(({ value }) => {
41+
setFirstDay(value);
42+
}, []);
43+
const onWeekNumberRuleChange = useCallback(({ value }) => {
44+
setWeekNumberRule(value);
45+
}, []);
6146
const onShowWeekNumbersChange = useCallback(
6247
({ value }) => {
6348
setShowWeekNumbers(value);
@@ -73,7 +58,7 @@ export default function App() {
7358
const onOptionChange = useCallback(
7459
(e) => {
7560
if (e.name === 'zoomLevel') {
76-
onZoomLevelChange(e);
61+
onZoomLevelChange({ value: e.value });
7762
}
7863
},
7964
[onZoomLevelChange],

apps/demos/Demos/Chat/AIAndChatbotIntegration/ReactJs/Message.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,13 @@ import HTMLReactParser from 'html-react-parser';
99
import { REGENERATION_TEXT } from './data.js';
1010

1111
function convertToHtml(value) {
12-
const result = unified()
12+
return unified()
1313
.use(remarkParse)
1414
.use(remarkRehype)
1515
.use(rehypeMinifyWhitespace)
1616
.use(rehypeStringify)
1717
.processSync(value)
1818
.toString();
19-
return result;
2019
}
2120
const Message = ({ text, onRegenerateButtonClick }) => {
2221
const [icon, setIcon] = useState('copy');
@@ -31,7 +30,7 @@ const Message = ({ text, onRegenerateButtonClick }) => {
3130
return <span>{REGENERATION_TEXT}</span>;
3231
}
3332
return (
34-
<React.Fragment>
33+
<>
3534
<div className="chat-messagebubble-text">{HTMLReactParser(convertToHtml(text))}</div>
3635
<div className="bubble-button-container">
3736
<Button
@@ -47,7 +46,7 @@ const Message = ({ text, onRegenerateButtonClick }) => {
4746
onClick={onRegenerateButtonClick}
4847
/>
4948
</div>
50-
</React.Fragment>
49+
</>
5150
);
5251
};
5352
export default Message;

apps/demos/Demos/Chat/AIAndChatbotIntegration/ReactJs/useApi.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ export const useApi = () => {
9999
const aiResponse = await getAIResponse(messageHistory.slice(0, -1));
100100
updateLastMessageContent(aiResponse);
101101
} catch {
102-
updateLastMessageContent(messageHistory.at(-1).content);
102+
updateLastMessageContent(messageHistory.at(-1)?.content);
103103
alertLimitReached();
104104
}
105105
}, [alertLimitReached, updateLastMessageContent]);

apps/demos/Demos/Chat/Customization/ReactJs/App.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export default function App() {
2424
setMessages((prevMessages) => [...prevMessages, message]);
2525
}, []);
2626
return (
27-
<React.Fragment>
27+
<>
2828
<div className="chat-container">
2929
<Chat
3030
height={710}
@@ -110,6 +110,6 @@ export default function App() {
110110
/>
111111
</div>
112112
</div>
113-
</React.Fragment>
113+
</>
114114
);
115115
}

apps/demos/Demos/Chat/FileAttachments/ReactJs/App.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ export default function App() {
5858
}, []);
5959
const uploadFile = useCallback(() => {}, []);
6060
return (
61-
<React.Fragment>
61+
<>
6262
<div className="chat-container">
6363
<Chat
6464
height={710}
@@ -74,6 +74,6 @@ export default function App() {
7474
/>
7575
</Chat>
7676
</div>
77-
</React.Fragment>
77+
</>
7878
);
7979
}

apps/demos/Demos/Chat/MessageEditing/ReactJs/App.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ const editingStrategy = {
1616
disabled: false,
1717
custom: ({ component, message }) => {
1818
const { items, user } = component.option();
19-
const userId = user.id;
20-
const lastNotDeletedMessage = items.findLast(
19+
const userId = user?.id;
20+
const lastNotDeletedMessage = items?.findLast(
2121
(item) => item.author?.id === userId && !item.isDeleted,
2222
);
2323
return message.id === lastNotDeletedMessage?.id;
@@ -79,7 +79,7 @@ export default function App() {
7979
setAllowDeleting(() => strategy);
8080
}, []);
8181
return (
82-
<React.Fragment>
82+
<>
8383
<div className="chat-container">
8484
<Chat
8585
height={600}
@@ -122,6 +122,6 @@ export default function App() {
122122
/>
123123
</div>
124124
</div>
125-
</React.Fragment>
125+
</>
126126
);
127127
}

apps/demos/Demos/Chat/Overview/ReactJs/App.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ export default function App() {
1010
setMessages((prevMessages) => [...prevMessages, message]);
1111
}
1212
function typingStart({ user }) {
13-
if (user.id === currentUser.id) {
13+
if (user?.id === currentUser.id) {
1414
setSupportChatTypingUsers([currentUser]);
1515
} else {
1616
setUserChatTypingUsers([supportAgent]);
@@ -24,7 +24,7 @@ export default function App() {
2424
}
2525
}
2626
return (
27-
<React.Fragment>
27+
<>
2828
<Chat
2929
user={currentUser}
3030
items={messages}
@@ -41,6 +41,6 @@ export default function App() {
4141
onTypingEnd={typingEnd}
4242
typingUsers={supportChatTypingUsers}
4343
/>
44-
</React.Fragment>
44+
</>
4545
);
4646
}

apps/demos/Demos/Common/CustomTextEditorButtons/ReactJs/App.js

Lines changed: 13 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ function App() {
2020
setPasswordMode((prevPasswordMode) => (prevPasswordMode === 'text' ? 'password' : 'text'));
2121
},
2222
}),
23-
[setPasswordMode],
23+
[],
2424
);
2525
const currencyButton = useMemo(
2626
() => ({
@@ -42,7 +42,7 @@ function App() {
4242
}
4343
},
4444
}),
45-
[setCurrencyFormat, setCurrencyValue],
45+
[],
4646
);
4747
const todayButton = useMemo(
4848
() => ({
@@ -52,7 +52,7 @@ function App() {
5252
setDateValue(new Date().getTime());
5353
},
5454
}),
55-
[setDateValue],
55+
[],
5656
);
5757
const prevDateButton = useMemo(
5858
() => ({
@@ -62,7 +62,7 @@ function App() {
6262
setDateValue((prevDateValue) => prevDateValue - millisecondsInDay);
6363
},
6464
}),
65-
[setDateValue],
65+
[],
6666
);
6767
const nextDateButton = useMemo(
6868
() => ({
@@ -72,22 +72,16 @@ function App() {
7272
setDateValue((prevDateValue) => prevDateValue + millisecondsInDay);
7373
},
7474
}),
75-
[setDateValue],
76-
);
77-
const onDateChanged = useCallback(
78-
(e) => {
79-
setDateValue(e.value);
80-
},
81-
[setDateValue],
82-
);
83-
const changeCurrency = useCallback(
84-
(data) => {
85-
setCurrencyValue(data.value);
86-
},
87-
[setCurrencyValue],
75+
[],
8876
);
77+
const onDateChanged = useCallback((e) => {
78+
setDateValue(e.value);
79+
}, []);
80+
const changeCurrency = useCallback((data) => {
81+
setCurrencyValue(data.value);
82+
}, []);
8983
return (
90-
<React.Fragment>
84+
<>
9185
<div className="dx-fieldset">
9286
<div className="dx-field">
9387
<div className="dx-field-label">Password TextBox</div>
@@ -157,7 +151,7 @@ function App() {
157151
</div>
158152
</div>
159153
</div>
160-
</React.Fragment>
154+
</>
161155
);
162156
}
163157
export default App;

0 commit comments

Comments
 (0)