6d2711e36e
Default to beenvoice.soconnor.dev with server settings hidden behind Advanced; add Entities tab with clients/businesses, invoice creation, UI fixes for dashboard layout, date fields, FAB position, and card-matched button radius. Co-authored-by: Cursor <cursoragent@cursor.com>
33 lines
1016 B
TypeScript
33 lines
1016 B
TypeScript
import { router, Stack, useLocalSearchParams } from "expo-router";
|
|
import { Alert } from "react-native";
|
|
|
|
import { AppBackground } from "@/components/AppBackground";
|
|
import { ClientForm } from "@/components/clients/ClientForm";
|
|
import { useTabBarScrollPadding } from "@/lib/tab-bar-insets";
|
|
|
|
export default function EditClientScreen() {
|
|
const { id } = useLocalSearchParams<{ id: string }>();
|
|
const scrollPadding = useTabBarScrollPadding();
|
|
|
|
return (
|
|
<AppBackground>
|
|
<Stack.Screen options={{ headerBackTitle: "Client" }} />
|
|
<ClientForm
|
|
mode="edit"
|
|
clientId={id}
|
|
scrollPadding={scrollPadding}
|
|
onSaved={() => {
|
|
Alert.alert("Saved", "Client updated", [
|
|
{ text: "OK", onPress: () => router.back() },
|
|
]);
|
|
}}
|
|
onDeleted={() => {
|
|
Alert.alert("Deleted", "Client removed", [
|
|
{ text: "OK", onPress: () => router.replace("/(app)/entities") },
|
|
]);
|
|
}}
|
|
/>
|
|
</AppBackground>
|
|
);
|
|
}
|