Files

34 lines
1.2 KiB
TypeScript

import { Stack, useLocalSearchParams } from 'expo-router';
import { FormProvider } from 'react-hook-form';
import { useColorScheme } from '@hooks/useColorScheme';
import CreatePollForm from '@components/features/polls/CreatePollForm';
import { CloseCreatePollButton, PollCreateButton, useCreatePoll } from '@components/features/polls/CreatePollComponents';
import { Platform } from 'react-native';
export default function CreatePollPage() {
const { colors } = useColorScheme()
const { id: channelID } = useLocalSearchParams()
const { methods, onPress, creatingPoll } = useCreatePoll(channelID as string)
return (
<>
<Stack.Screen options={{
headerStyle: { backgroundColor: colors.background },
headerLeft: Platform.OS === 'ios' ? () => <CloseCreatePollButton /> : undefined,
headerTitle: "Create Poll",
headerRight() {
return (
<PollCreateButton onPress={onPress} isCreating={creatingPoll} />
)
},
}} />
<FormProvider {...methods}>
<CreatePollForm />
</FormProvider>
</>
)
}