ENG-1273: Migrate small personal settings#691
ENG-1273: Migrate small personal settings#691sid597 wants to merge 2 commits intoeng-1272-migrate-all-small-global-settings-componentfrom
Conversation
|
This pull request has been ignored for the connected project Preview Branches by Supabase. |
a82cfaf to
bc0de10
Compare
9015611 to
16b26f7
Compare
bc0de10 to
57abc42
Compare
16b26f7 to
dd2272b
Compare
57abc42 to
7ead54e
Compare
dd2272b to
92ea54b
Compare
490810f to
8dc5276
Compare
5a165ac to
bed3149
Compare
8dc5276 to
8286d6b
Compare
bed3149 to
d23e91a
Compare
✅ Actions performedFull review triggered. |
📝 WalkthroughWalkthroughA settings migration refactor replaces direct extensionAPI.settings access with getPersonalSetting accessor calls across multiple components and utilities. HomePersonalSettings.tsx consolidates individual checkbox UI into PersonalFlagPanel components. A comprehensive CLAUDE.md migration guide is added documenting patterns and status. Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~12 minutes Possibly related PRs
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
78e8311 to
26026e1
Compare
d23e91a to
1a9654d
Compare
26026e1 to
938f6aa
Compare
mdroidian
left a comment
There was a problem hiding this comment.
Could you please record a loom video showing the working changed UI. Show the settings being updating in both the legacy as well as the new prop storage.
Please also format all files with prettier.
1a9654d to
97aa080
Compare
938f6aa to
0dee3d3
Compare
97aa080 to
443ab86
Compare
0dee3d3 to
d4ed8a1
Compare
443ab86 to
a70854f
Compare
d4ed8a1 to
ab3d5de
Compare
88d4ff5 to
f5d0a0a
Compare
a70854f to
94e3904
Compare
94e3904 to
fcaa6de
Compare
f5d0a0a to
2a4faca
Compare
| settingKeys={["Discourse Context Overlay"]} | ||
| defaultValue={getSetting<boolean>("discourse-context-overlay", false)} | ||
| onChange={(checked) => { | ||
| void setSetting("discourse-context-overlay", checked); |
There was a problem hiding this comment.
Note we are using getSetting and setSetting from the extensionAPI, so when we use these panel we save to both the extensionApi and the blockProps.

NOTE: No usage video I tested all these and they work. The video will not be helpful because not able to show the console logs in loom video.
Summary by CodeRabbit
Release Notes
Refactor
Documentation
✏️ Tip: You can customize this high-level summary in your review settings.