This commit is contained in:
imeepos 2026-01-28 17:38:49 +08:00
parent d6cc74ab00
commit e478b126cd
3 changed files with 49 additions and 37 deletions

View File

@ -68,39 +68,6 @@ export default function GenerationRecordScreen() {
} }
} }
if (loading && generations.length === 0) {
return (
<SafeAreaView style={styles.container} edges={['top']}>
<StatusBar style="light" />
<RNStatusBar barStyle="light-content" />
<View style={styles.header}>
<Pressable style={styles.backButton} onPress={() => router.back()}>
<LeftArrowIcon />
</Pressable>
<Text style={styles.headerTitle}>{t('generationRecord.title')}</Text>
<View style={styles.headerSpacer} />
</View>
<LoadingState testID="loading-state" />
</SafeAreaView>
)
}
if (error && generations.length === 0) {
return (
<SafeAreaView style={styles.container} edges={['top']}>
<StatusBar style="light" />
<RNStatusBar barStyle="light-content" />
<View style={styles.header}>
<Pressable style={styles.backButton} onPress={() => router.back()}>
<LeftArrowIcon />
</Pressable>
<Text style={styles.headerTitle}>{t('generationRecord.title')}</Text>
<View style={styles.headerSpacer} />
</View>
<ErrorState testID="error-state" message={error.message} onRetry={handleRefresh} />
</SafeAreaView>
)
}
const renderItem = ({ item }: { item: TemplateGeneration }) => ( const renderItem = ({ item }: { item: TemplateGeneration }) => (
<View style={styles.itemContainer}> <View style={styles.itemContainer}>
@ -155,6 +122,41 @@ export default function GenerationRecordScreen() {
</View> </View>
) )
if (loading && generations.length === 0) {
return (
<SafeAreaView style={styles.container} edges={['top']}>
<StatusBar style="light" />
<RNStatusBar barStyle="light-content" />
<View style={styles.header}>
<Pressable style={styles.backButton} onPress={() => router.back()}>
<LeftArrowIcon />
</Pressable>
<Text style={styles.headerTitle}>{t('generationRecord.title')}</Text>
<View style={styles.headerSpacer} />
</View>
<LoadingState testID="loading-state" />
</SafeAreaView>
)
}
if (error && generations.length === 0) {
return (
<SafeAreaView style={styles.container} edges={['top']}>
<StatusBar style="light" />
<RNStatusBar barStyle="light-content" />
<View style={styles.header}>
<Pressable style={styles.backButton} onPress={() => router.back()}>
<LeftArrowIcon />
</Pressable>
<Text style={styles.headerTitle}>{t('generationRecord.title')}</Text>
<View style={styles.headerSpacer} />
</View>
<ErrorState testID="error-state" message={error.message} onRetry={handleRefresh} />
</SafeAreaView>
)
}
return ( return (
<SafeAreaView style={styles.container} edges={['top']}> <SafeAreaView style={styles.container} edges={['top']}>
<StatusBar style="light" /> <StatusBar style="light" />

View File

@ -131,7 +131,10 @@
"descriptionPlaceholder": "Describe the video effect you want", "descriptionPlaceholder": "Describe the video effect you want",
"generate": "Generate Video", "generate": "Generate Video",
"startGenerating": "Start Generating Video", "startGenerating": "Start Generating Video",
"generatingMessage": "Video is being generated, please wait..." "generatingMessage": "Video is being generated, please wait...",
"loading": "Loading...",
"noFormFields": "No form fields to fill",
"generating": "Generating..."
}, },
"generationRecord": { "generationRecord": {
"title": "Generation Record", "title": "Generation Record",
@ -163,7 +166,9 @@
"fillForm": "Fill Form", "fillForm": "Fill Form",
"startCreating": "Start Creating", "startCreating": "Start Creating",
"generations": "My Generations", "generations": "My Generations",
"generationStarted": "Generation has started" "generationStarted": "Generation has started",
"uploadSuccess": "Upload successful",
"uploadFailed": "Upload failed, please try again"
}, },
"dynamicForm": { "dynamicForm": {
"uploadFailed": "Upload failed, please try again", "uploadFailed": "Upload failed, please try again",

View File

@ -131,7 +131,10 @@
"descriptionPlaceholder": "描述你想要的视频效果", "descriptionPlaceholder": "描述你想要的视频效果",
"generate": "生成视频", "generate": "生成视频",
"startGenerating": "开始生成视频", "startGenerating": "开始生成视频",
"generatingMessage": "视频正在生成中,请稍候..." "generatingMessage": "视频正在生成中,请稍候...",
"loading": "加载中...",
"noFormFields": "暂无可填写的表单项",
"generating": "生成中..."
}, },
"generationRecord": { "generationRecord": {
"title": "生成记录", "title": "生成记录",
@ -163,7 +166,9 @@
"fillForm": "填写表单", "fillForm": "填写表单",
"startCreating": "开始创作", "startCreating": "开始创作",
"generations": "作品列表", "generations": "作品列表",
"generationStarted": "生成已开始" "generationStarted": "生成已开始",
"uploadSuccess": "上传成功",
"uploadFailed": "上传失败,请重试"
}, },
"dynamicForm": { "dynamicForm": {
"uploadFailed": "上传失败,请重试", "uploadFailed": "上传失败,请重试",