31 lines
745 B
JavaScript
31 lines
745 B
JavaScript
import React from "react";
|
|
|
|
import SendAlertConfirmView from "./SendAlertConfirmView";
|
|
|
|
import { useForm, FormProvider } from "react-hook-form";
|
|
|
|
export default function SendAlertConfirm({ route }) {
|
|
const { params } = route;
|
|
|
|
const { alert } = params;
|
|
const level = alert?.level || params.level;
|
|
const callEmergency =
|
|
params.forceCallEmergency || level === "red" || level === "yellow";
|
|
|
|
const methods = useForm({
|
|
defaultValues: {
|
|
subject: alert?.title || "",
|
|
level,
|
|
callEmergency,
|
|
notifyAround: true,
|
|
notifyRelatives: true,
|
|
followLocation: true,
|
|
},
|
|
});
|
|
|
|
return (
|
|
<FormProvider {...methods}>
|
|
<SendAlertConfirmView confirmed={params.confirmed} />
|
|
</FormProvider>
|
|
);
|
|
}
|