Commit Graph

28 Commits

Author SHA1 Message Date
89bdc9b4a1 Move Promote/Demote admin into entity store 2023-03-20 15:41:12 -04:00
bc457b61d1 Merge branch 'edit-group' into 'develop'
Edit group

See merge request soapbox-pub/soapbox!2357
2023-03-20 18:41:52 +00:00
e6621a802b Make popular and suggested groups share the Group store 2023-03-16 13:18:36 -05:00
1ab9b1d75c EntityStore: optimistic deletion 2023-03-15 16:52:09 -05:00
709edaefad Merge branch 'block-group-members' into 'develop'
Use Entity Hooks for Blocking Group members

See merge request soapbox-pub/soapbox!2353
2023-03-15 20:42:40 +00:00
74ebd560e6 Revert useEntity array changes, do that in the schema parser 2023-03-15 14:19:13 -05:00
602a670b2e useEntityActions: ensure the delete gets dispatched 2023-03-15 14:04:29 -05:00
20ccd26a6e Update Entity Store with bug fixes 2023-03-15 14:55:43 -04:00
463dcd2c1e Merge remote-tracking branch 'origin/develop' into create-group-hook 2023-03-14 14:56:46 -05:00
ac76af41b2 Add preliminary useEntityActions hook 2023-03-14 14:24:11 -05:00
1b542c3ed7 Use Entities enum 2023-03-14 15:16:01 -04:00
7be8218f0c Convert popular/suggested Groups to use Entities 2023-03-14 15:16:01 -04:00
50dadeb1b8 useEntities: support multiple list keys 2023-03-14 15:16:01 -04:00
8a36561ec8 Use entities with Group Members 2023-03-14 15:15:26 -04:00
11d06e6b6e useEntities: support multiple list keys 2023-03-14 15:15:26 -04:00
8f8807eb76 EntityStore: allow deleting entities 2023-03-14 14:14:48 -05:00
9df2bb4a86 EntityStore: add tests for reducer, improve types, ensure error gets added to state 2023-03-13 18:42:46 -05:00
b93a299009 useEntities(): refactor into smaller performant selectors and hooks 2023-03-13 17:53:54 -05:00
a19b1e83a9 EntityStore: parse entities after fetch, not during render (performance) 2023-03-13 16:39:23 -05:00
d0ceac9987 Pass zodSchema directly to entity hooks for safeParse validation 2023-03-13 16:23:11 -05:00
fa2884c11b EntityStore: fetch with useEntity automatically, accept refetch opt 2023-03-09 15:05:27 -06:00
ad583c89f8 EntityStore: allow passing an undefined endpoint (to skip fetch), prevent race conditions in isFetching 2023-03-09 14:44:54 -06:00
a3b1f541bc EntityStore: support staleTime option (automatically fetch) 2023-03-09 14:20:04 -06:00
250b009635 EntityStore: allow passing a parser function to parse the entities 2023-03-09 12:32:50 -06:00
27500193d8 EntityStore: incorporate Notifications, go back to using POJOs instead of Maps 2022-12-04 18:54:54 -06:00
f7bfc40b70 EntityStore: proper pagination support 2022-12-04 17:53:56 -06:00
52059f6f37 EntityStore: add request/success/fail actions 2022-12-04 17:26:28 -06:00
3b067c6fab Scaffold entity store library 2022-12-04 17:05:01 -06:00