change 'default' to 'isDefault' whatsapp field on frontend

This commit is contained in:
canove
2020-09-20 11:12:32 -03:00
parent aa6f116514
commit 0f0d9470c5
5 changed files with 39 additions and 55 deletions

View File

@@ -12,18 +12,18 @@ import UpdateWhatsAppService from "../services/WhatsappService/UpdateWhatsAppSer
// import wbotMessageListener from "../services/wbotMessageListener";
// import wbotMonitor from "../services/wbotMonitor";
export const index = async (req: Request, res: Response): Promise<Response> => {
const whatsapps = await ListWhatsAppsService();
return res.status(200).json(whatsapps);
};
interface WhatsappData {
name: string;
status?: string;
isDefault?: boolean;
}
export const index = async (req: Request, res: Response): Promise<Response> => {
const whatsapps = await ListWhatsAppsService();
return res.status(200).json(whatsapps);
};
export const store = async (req: Request, res: Response): Promise<Response> => {
// const io = getIO();
@@ -53,7 +53,9 @@ export const store = async (req: Request, res: Response): Promise<Response> => {
export const show = async (req: Request, res: Response): Promise<Response> => {
const { whatsappId } = req.params;
const whatsapp = await FindWhatsAppService({ where: { id: +whatsappId } });
console.log(whatsappId);
const whatsapp = await FindWhatsAppService(whatsappId);
return res.status(200).json(whatsapp);
};

View File

@@ -1,24 +1,10 @@
import Whatsapp from "../../models/Whatsapp";
import AppError from "../../errors/AppError";
interface WhereParams {
id?: number;
name?: string;
isDefault?: boolean;
}
interface Request {
where?: WhereParams;
}
const FindWhatsAppService = async ({
where
}: Request): Promise<Whatsapp | undefined> => {
const whereCondition = { ...where };
const whatsapp = await Whatsapp.findOne({
where: whereCondition
});
const FindWhatsAppService = async (
id: string | number
): Promise<Whatsapp | undefined> => {
const whatsapp = await Whatsapp.findByPk(id);
if (!whatsapp) {
throw new AppError("No whatsapp found with this conditions.", 404);

View File

@@ -1,13 +1,9 @@
import Whatsapp from "../../models/Whatsapp";
interface Response {
whatsapps: Whatsapp[];
}
const ListWhatsAppsService = async (): Promise<Response> => {
const ListWhatsAppsService = async (): Promise<Whatsapp[]> => {
const whatsapps = await Whatsapp.findAll();
return { whatsapps };
return whatsapps;
};
export default ListWhatsAppsService;

View File

@@ -60,7 +60,7 @@ const WhatsAppModal = ({ open, onClose, whatsAppId }) => {
const classes = useStyles();
const initialState = {
name: "",
default: false,
isDefault: false,
};
const [whatsApp, setWhatsApp] = useState(initialState);

View File

@@ -111,31 +111,31 @@ const Connections = () => {
fetchSession();
}, []);
useEffect(() => {
const socket = openSocket(process.env.REACT_APP_BACKEND_URL);
// useEffect(() => {
// const socket = openSocket(process.env.REACT_APP_BACKEND_URL);
socket.on("whatsapp", data => {
if (data.action === "update") {
dispatch({ type: "UPDATE_WHATSAPPS", payload: data.whatsapp });
}
});
// socket.on("whatsapp", data => {
// if (data.action === "update") {
// dispatch({ type: "UPDATE_WHATSAPPS", payload: data.whatsapp });
// }
// });
socket.on("whatsapp", data => {
if (data.action === "delete") {
dispatch({ type: "DELETE_WHATSAPPS", payload: data.whatsappId });
}
});
// socket.on("whatsapp", data => {
// if (data.action === "delete") {
// dispatch({ type: "DELETE_WHATSAPPS", payload: data.whatsappId });
// }
// });
socket.on("whatsappSession", data => {
if (data.action === "update") {
dispatch({ type: "UPDATE_SESSION", payload: data.session });
}
});
// socket.on("whatsappSession", data => {
// if (data.action === "update") {
// dispatch({ type: "UPDATE_SESSION", payload: data.session });
// }
// });
return () => {
socket.disconnect();
};
}, []);
// return () => {
// socket.disconnect();
// };
// }, []);
// const handleDisconnectSession = async whatsAppId => {
// try {
@@ -199,13 +199,13 @@ const Connections = () => {
>
Are you sure? It cannot be reverted.
</ConfirmationModal>
<QrcodeModal
{/* <QrcodeModal
open={qrModalOpen}
onClose={handleCloseQrModal}
whatsAppId={
selectedWhatsApp && !whatsAppModalOpen && selectedWhatsApp.id
}
/>
/> */}
<WhatsAppModal
open={whatsAppModalOpen}
onClose={handleCloseWhatsAppModal}