feat(business): enhance block editor with segment conversion and data persistence
Some checks failed
Frontend CI / ota-android (push) Successful in 1m17s
Frontend CI / ota-ios (push) Successful in 1m32s
Frontend CI / build-and-push-web (push) Successful in 3m5s
Frontend CI / build-android-apk (push) Failing after 3h12m39s

- Implement `segmentsToBlocks` utility to convert message segments into editable blocks.
- Update `BlockEditor` and `useBlockEditor` to support initial block loading and improved image upload handling.
- Add logic to `CreatePostScreen` to automatically switch to long-post mode when image segments are detected and preserve data when toggling modes.
- Update `AboutScreen` to make the ICP filing number clickable.
- Refactor mapper imports to use the updated data model paths.
This commit is contained in:
2026-05-08 13:19:40 +08:00
parent d4c3e1f268
commit 81ee9ba75b
9 changed files with 196 additions and 89 deletions

View File

@@ -300,6 +300,7 @@ function createAboutStyles(colors: AppColors) {
fontSize: 12,
color: colors.text.hint,
marginTop: spacing.xs,
textDecorationLine: 'underline',
},
});
}
@@ -571,7 +572,7 @@ export const AboutScreen: React.FC = () => {
<View style={styles.footer}>
<Text style={styles.copyright}>© 2026 </Text>
<Text style={styles.companyName}>ICP备XXXXXXXX-1</Text>
<Text style={styles.companyName} onPress={() => Linking.openURL('https://beian.miit.gov.cn/')}>ICP备2025144569-2A</Text>
</View>
</View>
</ScrollView>