Skip to content

Commit

Permalink
feat: more fixeS
Browse files Browse the repository at this point in the history
  • Loading branch information
michaelfromyeg committed Dec 30, 2023
1 parent 5b00e6a commit ff72dca
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 6 deletions.
8 changes: 4 additions & 4 deletions bereal/server.py
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ def request_otp() -> tuple[Response, int]:
otp_session = send_code(f"+{phone}")

if otp_session is None:
return jsonify({"error": "Invalid phone number"}), 400
return jsonify({"error": "Bad Request", "message": "Invalid phone number"}), 400

return jsonify({"otpSession": otp_session}), 200

Expand All @@ -104,7 +104,7 @@ def validate_otp() -> tuple[Response, int]:
token = verify_code(otp_session, otp_code)

if token is None:
return jsonify({"error": "Invalid verification code"}), 400
return jsonify({"error": "Bad Request", "message": "Invalid verification code"}), 400

insert_token(phone, token)

Expand All @@ -121,7 +121,7 @@ def create_video() -> tuple[Response, int]:
short_token = token[:10]

if token != get_token(phone):
return jsonify({"error": "Invalid token"}), 400
return jsonify({"error": "Bad Request", "message": "Invalid token"}), 400

year = request.form["year"]
sdate, edate = year2dates(year)
Expand All @@ -148,7 +148,7 @@ def create_video() -> tuple[Response, int]:
result = memories(phone, year, token, sdate, edate)

if not result:
return jsonify({"error": "Could not generate images; try again later"}), 500
return jsonify({"error": "Internal Server Error", "message": "Could not generate images; try again later"}), 500

video_file = f"{short_token}-{phone}-{year}.mp4"

Expand Down
8 changes: 6 additions & 2 deletions client/src/components/Form.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import axios from "axios";
import React, { useEffect, useState } from "react";
import { ToastContainer, toast } from "react-toastify";
import { toast } from "react-toastify";

type Stage = "phoneInput" | "otpInput" | "settings" | "videoDisplay";

Expand Down Expand Up @@ -54,7 +54,11 @@ const Footer: React.FC = () => {
if (error) {
// Handle the error with showErrorToast and other logic
let errorMessage = "An error occurred";
if (error.response) {
if (
error.response &&
error.response.data &&
error.response.data.message
) {
errorMessage = `Error: ${error.response.data.message}`;
} else if (error.request) {
errorMessage = "No response received from server";
Expand Down

0 comments on commit ff72dca

Please sign in to comment.