tangled
alpha
login
or
join now
leaflet.pub
/
leaflet
289
fork
atom
a tool for shared writing and social publishing
289
fork
atom
overview
issues
27
pulls
pipelines
add key to pub dashboard data swr
awarm.space
8 months ago
b5988c62
03ca6218
+4
-2
1 changed file
expand all
collapse all
unified
split
app
lish
[did]
[publication]
dashboard
PublicationSWRProvider.tsx
+4
-2
app/lish/[did]/[publication]/dashboard/PublicationSWRProvider.tsx
···
12
12
publication_data: GetPublicationDataReturnType["result"];
13
13
children: React.ReactNode;
14
14
}) {
15
15
+
let key = `publication-data-${props.publication_did}`;
15
16
return (
16
17
<PublicationContext
17
18
value={{ name: props.publication_name, did: props.publication_did }}
···
19
20
<SWRConfig
20
21
value={{
21
22
fallback: {
22
22
-
"publication-data": props.publication_data,
23
23
+
[key]: props.publication_data,
23
24
},
24
25
}}
25
26
>
···
31
32
32
33
export function usePublicationData() {
33
34
let { name, did } = useContext(PublicationContext);
35
35
+
let key = `publication-data-${did}`;
34
36
let { data, mutate } = useSWR(
35
35
-
"publication-data",
37
37
+
key,
36
38
async () =>
37
39
(await callRPC("get_publication_data", { publication_name: name, did }))
38
40
?.result,