- Split the 1554-line PersonalSetting.js file into smaller, maintainable components - Created organized folder structure under personal/: - components/: UserInfoHeader for shared user info display - tabs/: ModelsList, AccountBinding, SecuritySettings, NotificationSettings - modals/: EmailBindModal, WeChatBindModal, AccountDeleteModal, ChangePasswordModal - Refactored main PersonalSetting component to use composition pattern - Improved code maintainability and separation of concerns - Added collapsible prop to ModelsList tabs for better UX - Fixed import path for TwoFASetting component in SecuritySettings - Preserved all existing functionality and user interactions This refactoring reduces the main file from 1554 to 484 lines and makes the codebase more modular, testable, and easier to maintain.
| Name |
Last commit
|
Last Update |
|---|---|---|
| .. | ||
| personal | Loading commit data... | |
| ChannelSelectorModal.js | Loading commit data... | |
| ChatsSetting.js | Loading commit data... | |
| DashboardSetting.js | Loading commit data... | |
| DrawingSetting.js | Loading commit data... | |
| ModelSetting.js | Loading commit data... | |
| OperationSetting.js | Loading commit data... | |
| OtherSetting.js | Loading commit data... | |
| PaymentSetting.js | Loading commit data... | |
| PersonalSetting.js | Loading commit data... | |
| RateLimitSetting.js | Loading commit data... | |
| RatioSetting.js | Loading commit data... | |
| SystemSetting.js | Loading commit data... |