Skip to content
Open

fix #157

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions components/form-contact/form.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ import {
resetCheckForm,
resetFormData
} from '@/store/redusers/FormSliceReduser';

import {
selectNavigation,

Expand Down
4 changes: 3 additions & 1 deletion components/ui/input-sumbit-component/input-sumbit.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,10 @@ interface InputSubmitProps {
file?: File|null;
onClick: any;
requiredKeys: string[];
resetFile?: () => void | undefined;
}

const InputSubmit: React.FC<InputSubmitProps> = ({ name, type, disabled, onClick,file, requiredKeys}) => {
const InputSubmit: React.FC<InputSubmitProps> = ({ name, type, disabled, onClick,file, requiredKeys, resetFile}) => {

const { formData } = useSelector(selectForm);
const dispatch = useDispatch();
Expand All @@ -46,6 +47,7 @@ const InputSubmit: React.FC<InputSubmitProps> = ({ name, type, disabled, onClick
await onClick(formData, file);
dispatch(resetFormData());
dispatch(resetCheckForm())
resetFile && resetFile();
toast.success('Form submitted successfully!', {

autoClose: 5000,
Expand Down
36 changes: 36 additions & 0 deletions config/firebase.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
import { initializeApp, getApps } from "firebase-admin/app";
import admin from "firebase-admin";

const serviceAccount = {
"type": process.env.SERVICE_TYPE,
"project_id": process.env.SERVICE_PROJECT_ID,
"private_key_id": process.env.SERVICE_PRIVATE_KEY_ID,
"private_key": process.env.SERVICE_PRIVATE_KEY,
"client_email": process.env.SERVICE_CLIENT_EMAIL,
"client_id": process.env.SERVICE_CLIENT_ID,
"auth_uri": process.env.SERVICE_AUTH_URI,
"token_uri": process.env.STVICE_TOKEN_URI,
"auth_provider_x509_cert_url": process.env.SERVICE_AUTH_PROVIDER_X509_CERT_URL,
"client_x509_cert_url": process.env.SERVICE_CLIENT_X509_CERT_URL,
"universe_domain": process.env.SERVICE_UNIVERSE_DOMAIN,
}
const firebaseConfig = {
"credential": admin.credential.cert(serviceAccount),
"apiKey": process.env.DATABASE_API_KEY,
"authDomain":process.env.DATABASE_AUTH_DOMAIN ,
"projectId": process.env.DATABASE_PROJECT_ID,
"storageBucket": process.env.DATABASE_STORAGE_BUCKET,
"messagingSenderId": process.env.DATABASE_MESSAGING_SENDER_ID,
"appId": process.env.DATABASE_APP_ID,
"measurementId": process.env.DATABASE_MEASUREMENT_ID
}




export function firebaseGetApp(){
if (!getApps().length) {
initializeApp(firebaseConfig);
}

};
3 changes: 3 additions & 0 deletions lib/api.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,9 @@ export const getKey = async (formData, fileData) => {
const response = await fetch("/api/reCaptcha", {
method: "POST",
body: JSON.stringify({ formData, fileData }),
headers: {
"Content-Type": "multipart/form-data",
},
});

if (!response.ok) {
Expand Down
Loading