- Archive dormant apps (daemon, desktop, native, tui) and superseded packages/server into repos/ for reference - Archive 21 dead web components (chat page shell, work-os cluster, strays) into repos/web/; keep reused message-rendering primitives in components/chat - Merge @code/work-os into @code/primitives; work.ts absorbed via ./work subpath and barrel export; update all four importers - Add docs/futures.md tracking audio/video (blocked at Flue + provider), web layout cleanup, and message rendering quality - Repoint dev:zopu script to @code/agents (the live Flue server) - Note repos/ reference-code convention in AGENTS.md
25 lines
779 B
TypeScript
25 lines
779 B
TypeScript
import { NativeSignupForm } from "@code/auth/native";
|
|
import { router } from "expo-router";
|
|
import { KeyboardAvoidingView, Platform, ScrollView, View } from "react-native";
|
|
|
|
export default function SignupScreen() {
|
|
return (
|
|
<KeyboardAvoidingView
|
|
behavior={Platform.OS === "ios" ? "padding" : undefined}
|
|
className="flex-1 bg-background"
|
|
>
|
|
<ScrollView
|
|
contentContainerClassName="flex-grow justify-center p-6"
|
|
keyboardShouldPersistTaps="handled"
|
|
>
|
|
<View className="mx-auto w-full max-w-md py-6">
|
|
<NativeSignupForm
|
|
onNavigateSignIn={() => router.push("/(auth)/login")}
|
|
onSuccess={() => router.replace("/")}
|
|
/>
|
|
</View>
|
|
</ScrollView>
|
|
</KeyboardAvoidingView>
|
|
);
|
|
}
|