Commit graph

36 commits

Author SHA1 Message Date
Philipp Stracker
3ff64d841a
️ Leverage memoization for selector 2025-03-05 11:32:06 +01:00
Philipp Stracker
c3a81434c4
♻️ Rename selector to prepare changes 2025-02-20 18:32:57 +01:00
Philipp Stracker
fbb4420b80
♻️ Shorten hook property name 2025-01-23 19:52:17 +01:00
Philipp Stracker
09ca3d0871
🔀 Merge branch 'trunk'
# Conflicts:
#	modules/ppcp-settings/resources/js/Components/ReusableComponents/SelectBox.js
2025-01-23 16:12:52 +01:00
Philipp Stracker
13947a5d01
♻️ Implement new store-hooks accessor logic 2025-01-21 15:37:59 +01:00
carmenmaymo
381fe248e3
Add methods prop to enable button 2025-01-21 14:01:17 +01:00
Philipp Stracker
4d38c15b29
♻️ Apply new code style to onboarding store 2025-01-17 19:25:44 +01:00
Philipp Stracker
c16e5e4c58
♻️ Extract UI configuration to separate files 2025-01-16 15:04:01 +01:00
Philipp Stracker
ac68aa7968
New Redux properties for manual connection data 2025-01-08 14:41:27 +01:00
Philipp Stracker
5c50a3d970
🔀 Merge branch 'temp/settings-ui'
# Conflicts:
#	modules/ppcp-settings/resources/js/data/onboarding/hooks.js
#	modules/ppcp-settings/resources/js/data/onboarding/reducer.js
2024-12-09 16:35:41 +01:00
Himad M
137d40489c
New Settings UI: Conditionally show subscriptions product option 2024-12-05 10:33:34 -04:00
Philipp Stracker
05c1978f0d
Add new hook for production ISU login 2024-12-05 15:05:57 +01:00
Philipp Stracker
f4cfabacf9
♻️ Greatly improve Navigation component 2024-12-04 12:29:51 +01:00
Himad M
4d729cd5dc
New Settings UI: Add optional payment methods step 2024-11-25 20:52:58 -04:00
Philipp Stracker
faff0baa43
♻️ Move sandbox & manual-connect to common store 2024-11-21 16:16:20 +01:00
Philipp Stracker
2b2b24e434
🔥 Remove isSaving; move isBusy to common store 2024-11-21 16:14:26 +01:00
Philipp Stracker
4bcdb445d4
♻️ Adjust hooks to new code, rename a flag 2024-11-20 16:54:53 +01:00
Philipp Stracker
ef873dcda2
💡 Document all Redux store files 2024-11-18 18:51:11 +01:00
Philipp Stracker
fee9a016c6
♻️ Refactor onboarding state management 2024-11-18 18:26:10 +01:00
Philipp Stracker
c5d7ce211a
🚧 Begin to refactor the manual connection hook 2024-11-04 16:50:50 +01:00
Philipp Stracker
5a1adc825c
Add isManualConnectionBusy to onboarding hook 2024-11-04 16:50:13 +01:00
Philipp Stracker
6d0a6c8653
Merge branch 'trunk' into PCP-3786-manual-input 2024-10-31 17:41:01 +01:00
Philipp Stracker
426230bee9
🏗️ Add conditional routing to onboarding steps 2024-10-31 15:03:25 +01:00
Alex P.
5ad4cce8f7
Perform manual connection request 2024-10-31 09:47:06 +02:00
Philipp Stracker
6e3664ade8
♻️ Extract onboarding state to custom hooks 2024-10-30 17:33:48 +01:00
Philipp Stracker
cff9919c78
♻️ Consolidate hook props 2024-10-30 17:19:47 +01:00
Philipp Stracker
fcf2a972a7
👔 Introduce new hook details 2024-10-30 17:17:36 +01:00
Philipp Stracker
3d05c65f50
New “isReady” flag to avoid invalid page content
Before this change, the onboarding wizard was briefly displayed on every page load
2024-10-28 18:57:39 +01:00
Philipp Stracker
164af7f515
♻️ MInor reorganization of code 2024-10-28 18:11:04 +01:00
Philipp Stracker
2bf9832844
Separate logic for onboarding and settings 2024-10-28 17:56:23 +01:00
Philipp Stracker
9629c86447
♻️ Make client ID and secret persistent 2024-10-24 12:47:30 +02:00
Philipp Stracker
52d04c7347
New state props for client ID and secret 2024-10-23 18:15:37 +02:00
Philipp Stracker
c5e8a85acf
♻️ Rename store selectors
Selectors now only differentiate between persistent or transient data
2024-10-23 18:11:09 +02:00
Philipp Stracker
e2b2660264
Provide getters via the onboarding hook 2024-10-23 16:29:41 +02:00
Philipp Stracker
2f266b6576
Start implementing new store attributes 2024-10-23 15:38:00 +02:00
Philipp Stracker
c61c4a7bc1
Finish initial Redux store 2024-10-22 18:56:37 +02:00