Skip to content

Commit 35e0a4e

Browse files
Merge branch 'main' of github.com:storyblok/field-plugin
2 parents 57ae803 + f426b4e commit 35e0a4e

File tree

3 files changed

+43
-20
lines changed

3 files changed

+43
-20
lines changed

LICENSE

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2024 Storyblok GmbH
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

packages/cli/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@storyblok/field-plugin-cli",
3-
"version": "1.3.0",
3+
"version": "1.4.0",
44
"type": "module",
55
"bin": {
66
"field-plugin": "./bin.js"

packages/lib-helpers/react/src/useFieldPlugin.ts

Lines changed: 21 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -12,25 +12,27 @@ export const useFieldPlugin = <Content>(
1212
type: 'loading',
1313
})
1414

15-
useEffect(() => {
16-
createFieldPlugin<Content>({
17-
...options,
18-
onUpdateState: (state) => {
19-
if (state.type === 'error') {
20-
setPlugin({
21-
type: 'error',
22-
error: state.error,
23-
})
24-
} else if (state.type === 'loaded') {
25-
setPlugin({
26-
type: 'loaded',
27-
data: state.data,
28-
actions: state.actions,
29-
})
30-
}
31-
},
32-
})
33-
}, [])
15+
useEffect(
16+
() =>
17+
createFieldPlugin<Content>({
18+
...options,
19+
onUpdateState: (state) => {
20+
if (state.type === 'error') {
21+
setPlugin({
22+
type: 'error',
23+
error: state.error,
24+
})
25+
} else if (state.type === 'loaded') {
26+
setPlugin({
27+
type: 'loaded',
28+
data: state.data,
29+
actions: state.actions,
30+
})
31+
}
32+
},
33+
}),
34+
[],
35+
)
3436

3537
return plugin
3638
}

0 commit comments

Comments
 (0)