Skip to content

Commit 1951360

Browse files
committed
Update app sample to use ui5-webcomponents-react lib
1 parent 83d77fa commit 1951360

File tree

3 files changed

+119
-9
lines changed

3 files changed

+119
-9
lines changed

javascript/frameworks/ui5-webcomponents/test/queries/xss-input-dangerouslySetInnerHTML/package-lock.json

Lines changed: 111 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

javascript/frameworks/ui5-webcomponents/test/queries/xss-input-dangerouslySetInnerHTML/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,11 @@
88
"@types/node": "^16.18.108",
99
"@types/react": "^18.3.5",
1010
"@types/react-dom": "^18.3.0",
11-
"@ui5/webcomponents": "^2.2.0",
11+
"@ui5/webcomponents": "^2.15.1",
1212
"@ui5/webcomponents-base": "^2.2.0",
1313
"@ui5/webcomponents-fiori": "^2.2.0",
1414
"@ui5/webcomponents-icons": "^2.2.0",
15+
"@ui5/webcomponents-react": "^2.15.3",
1516
"react": "^18.3.1",
1617
"react-dom": "^18.3.1",
1718
"react-scripts": "5.0.1",

javascript/frameworks/ui5-webcomponents/test/queries/xss-input-dangerouslySetInnerHTML/src/App.tsx

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
import { useState, useRef, useEffect, useCallback } from 'react';
2-
import "@ui5/webcomponents/dist/Input";
32

4-
import type Input from "@ui5/webcomponents/dist/Input";
3+
import { Input, InputDomRef } from "@ui5/webcomponents-react/Input";
4+
//import { DatePicker } from "@ui5/webcomponents-react/DatePicker";
55

66
function App() {
7-
const [todo, setTodo] = useState<String>("");
7+
const [todo, setTodo] = useState<string>("");
88

9-
const todoInput = useRef<Input>();
9+
//const todoInput = useRef<typeof DatePicker>();
10+
const todoInput = useRef<InputDomRef>(null);
1011

1112
const handleAdd = useCallback(() => {
1213
setTodo((msg) => todoInput.current?.value || "", [setTodo]);
@@ -23,7 +24,7 @@ function App() {
2324

2425
return (
2526
<div className="app">
26-
<ui5-input placeholder="Type a task..." ref={todoInput} class="add-todo-element-width" id="add-input"></ui5-input>
27+
<Input placeholder="Type a task..." ref={todoInput} id="add-input"></Input>
2728
<div dangerouslySetInnerHTML={{__html: todo}}></div>
2829
</div>
2930
);

0 commit comments

Comments
 (0)