Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
小 白蛋
Clutch
Commits
52bfb0bd
Commit
52bfb0bd
authored
4 years ago
by
SHAWNA MONERO
Browse files
Options
Download
Email Patches
Plain Diff
hydrateAll
parent
3e0106be
hydrateAllFunc
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
frontend/packages/data-layout/src/manager.tsx
+10
-0
frontend/packages/data-layout/src/manager.tsx
with
10 additions
and
0 deletions
+10
-0
frontend/packages/data-layout/src/manager.tsx
+
10
-
0
View file @
52bfb0bd
...
...
@@ -82,12 +82,21 @@ const hydrate = (key: string): Thunk<ManagerLayout, Action> => {
};
};
const
hydrateAll
=
()
=>
{
return
getState
=>
{
const
state
=
getState
();
Object
.
keys
(
state
).
forEach
(
key
=>
{
hydrate
(
key
);
});
};
};
export
interface
DataManager
{
state
:
object
;
assign
:
(
key
:
string
,
value
:
object
)
=>
void
;
hydrate
:
(
key
:
string
)
=>
void
;
update
:
(
key
:
string
,
value
:
object
)
=>
void
;
reset
:
()
=>
void
;
hydrateAll
:
()
=>
void
;
}
const
defaultTransform
=
(
data
:
object
):
object
=>
data
;
...
...
@@ -124,6 +133,7 @@ const useDataLayoutManager = (layouts: ManagerLayout): DataManager => {
hydrate
:
key
=>
dispatch
(
hydrate
(
key
)),
update
:
(
key
,
value
)
=>
dispatch
(
update
(
key
,
value
)),
reset
:
()
=>
dispatch
(
reset
()),
hydrateAll
:
()
=>
dispatch
(
hydrateAll
()),
};
};
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Projects
Groups
Snippets
Help