refactor: Cleanup test files and migrate Job Detail screen

- Delete ScreenJobCreate2.tsx and ScreenJobEdit2.tsx (test files)
- Delete TestWrapper.tsx and TestKeyboardInput.tsx (test components)
- Delete test pages (test-keyboard.tsx, test-keyboard-bug.tsx)
- Update create.tsx to use ScreenJobCreate (not test version)
- Update edit.tsx to use ScreenJobEdit (not test version)
- Migrate Job Detail screen to NewWrapper_V2
- Remove TestWrapper from exports
- Clean up imports

Phase 1 cleanup completed!

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
2026-04-02 15:31:26 +08:00
parent 90bc8ae343
commit 0f552443c4
7 changed files with 6 additions and 455 deletions

View File

@@ -1,45 +0,0 @@
// TestWrapper.tsx - Wrapper sederhana untuk test keyboard handling
import { MainColor } from "@/constants/color-palet";
import {
Keyboard,
KeyboardAvoidingView,
Platform,
ScrollView,
View,
} from "react-native";
import {
NativeSafeAreaViewProps,
SafeAreaView,
} from "react-native-safe-area-context";
interface TestWrapperProps {
children: React.ReactNode;
footerComponent?: React.ReactNode;
}
export function TestWrapper({ children, footerComponent }: TestWrapperProps) {
return (
<KeyboardAvoidingView
behavior="padding" // ← FIX: Gunakan padding untuk iOS & Android (NOT "height" untuk Android!)
style={{ flex: 1, backgroundColor: MainColor.darkblue }}
keyboardVerticalOffset={0}
>
<ScrollView
style={{ flex: 1 }}
contentContainerStyle={{ flexGrow: 1 }}
keyboardShouldPersistTaps="handled"
>
<View style={{ flex: 1, padding: 10 }}>{children}</View>
</ScrollView>
{footerComponent && (
<SafeAreaView
edges={["bottom"]}
style={{ flex: 1, backgroundColor: MainColor.red }}
>
{footerComponent}
</SafeAreaView>
)}
</KeyboardAvoidingView>
);
}