feat: update
This commit is contained in:
@@ -340,7 +340,7 @@ export default function DemoScreen() {
|
||||
<Text style={styles.infoText}>
|
||||
状态: {tenantLoad ? '✅ 已加载' : '❌ 未加载'}
|
||||
</Text>
|
||||
{tenantInfo && (
|
||||
{tenantInfo ? (
|
||||
<>
|
||||
<Text style={styles.infoText}>TID: {tenantInfo.tid || '无'}</Text>
|
||||
<Text style={styles.infoText}>
|
||||
@@ -350,7 +350,7 @@ export default function DemoScreen() {
|
||||
域名: {tenantInfo.domain_addr || '无'}
|
||||
</Text>
|
||||
</>
|
||||
)}
|
||||
) : null}
|
||||
</View>
|
||||
|
||||
{/* 用户状态显示 */}
|
||||
@@ -358,9 +358,9 @@ export default function DemoScreen() {
|
||||
<Text style={styles.sectionTitle}>👤 用户状态 (Zustand)</Text>
|
||||
{isLoggedIn ? (
|
||||
<View style={styles.userInfo}>
|
||||
{user?.avatar && (
|
||||
{user?.avatar ? (
|
||||
<Image source={{ uri: user.avatar }} style={styles.avatar} contentFit="cover" />
|
||||
)}
|
||||
) : null}
|
||||
<View style={styles.userDetails}>
|
||||
<Text style={styles.userName}>{user?.nickname}</Text>
|
||||
<Text style={styles.userEmail}>{user?.email}</Text>
|
||||
@@ -378,7 +378,7 @@ export default function DemoScreen() {
|
||||
</View>
|
||||
|
||||
{/* 登录表单 */}
|
||||
{!isLoggedIn && (
|
||||
{!isLoggedIn ? (
|
||||
<View style={styles.section}>
|
||||
<Text style={styles.sectionTitle}>🔐 登录表单 (React Hook Form + Zod)</Text>
|
||||
|
||||
@@ -414,9 +414,9 @@ export default function DemoScreen() {
|
||||
secureTextEntry
|
||||
style={[styles.input, errors.password && styles.inputError]}
|
||||
/>
|
||||
{errors.password && (
|
||||
{errors.password ? (
|
||||
<Text style={styles.errorText}>{errors.password.message}</Text>
|
||||
)}
|
||||
) : null}
|
||||
</View>
|
||||
)}
|
||||
/>
|
||||
@@ -433,7 +433,7 @@ export default function DemoScreen() {
|
||||
)}
|
||||
</TouchableOpacity>
|
||||
</View>
|
||||
)}
|
||||
) : null}
|
||||
|
||||
{/* 搜索示例 */}
|
||||
<View style={styles.section}>
|
||||
@@ -444,7 +444,7 @@ export default function DemoScreen() {
|
||||
placeholder="输入搜索内容..."
|
||||
style={styles.input}
|
||||
/>
|
||||
{searchResults.length > 0 && (
|
||||
{searchResults.length > 0 ? (
|
||||
<View style={styles.searchResults}>
|
||||
{searchResults.map((result, index) => (
|
||||
<Text key={index} style={styles.searchResult}>
|
||||
@@ -452,7 +452,7 @@ export default function DemoScreen() {
|
||||
</Text>
|
||||
))}
|
||||
</View>
|
||||
)}
|
||||
) : null}
|
||||
</View>
|
||||
|
||||
{/* 节流点击示例 */}
|
||||
@@ -481,11 +481,11 @@ export default function DemoScreen() {
|
||||
<Text style={styles.buttonText}>读取数据</Text>
|
||||
</TouchableOpacity>
|
||||
</View>
|
||||
{storageValue && (
|
||||
{storageValue ? (
|
||||
<View style={styles.codeBlock}>
|
||||
<Text style={styles.codeText}>{storageValue}</Text>
|
||||
</View>
|
||||
)}
|
||||
) : null}
|
||||
</View>
|
||||
|
||||
{/* 会话存储示例 */}
|
||||
@@ -514,11 +514,11 @@ export default function DemoScreen() {
|
||||
<Text style={styles.buttonText}>清空</Text>
|
||||
</TouchableOpacity>
|
||||
</View>
|
||||
{sessionValue && (
|
||||
{sessionValue ? (
|
||||
<View style={styles.codeBlock}>
|
||||
<Text style={styles.codeText}>{sessionValue}</Text>
|
||||
</View>
|
||||
)}
|
||||
) : null}
|
||||
</View>
|
||||
|
||||
{/* 日期格式化示例 */}
|
||||
|
||||
Reference in New Issue
Block a user