32 lines
1016 B
TypeScript
32 lines
1016 B
TypeScript
import React, { useState } from 'react';
|
|
import { View, Text } from 'react-native';
|
|
import { getStyles } from './orderDeliveredScreen.styles';
|
|
import { Header, RatingStars, PrimaryButton } from '@components';
|
|
import { useAppTheme } from '@theme';
|
|
|
|
export const OrderDeliveredScreen: React.FC = () => {
|
|
const { colors } = useAppTheme();
|
|
const styles = getStyles(colors);
|
|
const [rating, setRating] = useState(0);
|
|
|
|
return (
|
|
<View style={styles.container}>
|
|
<Header title="Order Delivered" onBack={() => {}} />
|
|
<View style={styles.content}>
|
|
<Text style={styles.icon}>🎉</Text>
|
|
<Text style={styles.title}>Your order has been delivered!</Text>
|
|
<Text style={styles.subtitle}>How was your experience?</Text>
|
|
|
|
<RatingStars rating={rating} onRate={setRating} size={40} />
|
|
|
|
<PrimaryButton
|
|
title="Rate & Tip"
|
|
onPress={() => {}}
|
|
disabled={rating === 0}
|
|
style={{ marginTop: 32 }}
|
|
/>
|
|
</View>
|
|
</View>
|
|
);
|
|
};
|