Skip to content

Commit e3bea8f

Browse files
authored
Fix toast messages (#365)
1 parent 57b18ef commit e3bea8f

File tree

4 files changed

+16
-10
lines changed

4 files changed

+16
-10
lines changed

src/components/ToastMessage/ToastMessage.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,17 @@ interface ToastMessageProps {
1111

1212
const ToastMessage: React.FC<ToastMessageProps> = ({ content, type }) => {
1313
return (
14-
<Toast color={type} className="animate-appear bg-white dark:bg-[#202020] p-3">
14+
<Toast color={type} className="animate-appear bg-white dark:bg-[#202020] p-3 flex items-center">
1515
<div
1616
className={
1717
'inline-flex h-6 w-6 shrink-0 items-center justify-center rounded-md ' +
1818
(type === 'success'
1919
? 'bg-green-100 text-green-500 dark:bg-green-800 dark:text-green-300'
2020
: type === 'warning'
21-
? 'bg-orange-100 text-orange-500 dark:bg-orange-800 dark:text-orange-300'
22-
: type === 'error'
23-
? 'bg-red-100 text-red-500 dark:bg-red-800 dark:text-red-300'
24-
: type === 'info' && 'bg-cyan-100 text-cyan-600 dark:bg-cyan-800 dark:text-cyan-300')
21+
? 'bg-orange-100 text-orange-500 dark:bg-orange-800 dark:text-orange-300'
22+
: type === 'error'
23+
? 'bg-red-100 text-red-500 dark:bg-red-800 dark:text-red-300'
24+
: type === 'info' && 'bg-cyan-100 text-cyan-600 dark:bg-cyan-800 dark:text-cyan-300')
2525
}
2626
>
2727
{type === 'error' ? (
@@ -34,7 +34,7 @@ const ToastMessage: React.FC<ToastMessageProps> = ({ content, type }) => {
3434
type === 'info' && <IoInformation className="h-5 w-5" />
3535
)}
3636
</div>
37-
<div className="ml-3 text-sm text-gray-800 dark:text-gray-200 font-normal">{content}</div>
37+
<div className="ml-3 text-sm text-gray-800 dark:text-gray-200 font-normal whitespace-nowrap">{content}</div>
3838
<Toast.Toggle className="dark:bg-[#202020] dark:text-gray-600 dark:hover:bg-gray-900 dark:hover:text-gray-100 dark:focus:ring-gray-700" />
3939
</Toast>
4040
);

src/components/ToastMessage/ToastMessageContainer.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import ToastMessage from './ToastMessage';
44

55
export default function ToastMessageContainer({ messages }: { messages: ToastMessageData[] }) {
66
return (
7-
<div className="fixed top-4 left-0 right-0 z-[1000] h-0 flex flex-col items-center space-y-2">
7+
<div className="fixed top-4 left-0 right-0 z-[1000] w-full flex flex-col items-center space-y-2">
88
{messages.map((message) => (
99
<ToastMessage key={message.id} {...message} />
1010
))}

src/hooks/useAuth/index.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ const useAuth = () => {
4141
return false;
4242
}
4343
message.success(getProcessCodeMeaning(responseData.code));
44-
// router.replace('/');
44+
router.replace('/auth/login');
4545
} catch (err: any) {
4646
message.error(`${i18next.t('unknown_error')}. ${err.msg ? err.msg : ''}`);
4747
return false;
@@ -144,6 +144,7 @@ const useAuth = () => {
144144

145145
const handleForgotPassword = useCallback(
146146
async (email: string) => {
147+
setLoading(true);
147148
try {
148149
const response = await fetch('/api/password/forgotPassword', {
149150
method: 'POST',
@@ -161,13 +162,16 @@ const useAuth = () => {
161162
} catch (err: any) {
162163
message.error(`${i18next.t('unknown_error')}. ${err.msg ? err.msg : ''}`);
163164
return false;
165+
} finally {
166+
setLoading(false);
164167
}
165168
},
166169
[message],
167170
);
168171

169172
const handleResetPassword = useCallback(
170173
async (token: string, newPassword: string) => {
174+
setLoading(true);
171175
try {
172176
const response = await fetch('/api/password/resetPassword', {
173177
method: 'POST',
@@ -187,6 +191,8 @@ const useAuth = () => {
187191
} catch (err: any) {
188192
message.error(`${i18next.t('unknown_error')}. ${err.msg ? err.msg : ''}`);
189193
return false;
194+
} finally {
195+
setLoading(false);
190196
}
191197
},
192198
[message],

src/utils/intl/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -147,8 +147,8 @@ i18next.init({
147147
process_code_504: 'Invalid credentials',
148148
process_code_505: 'User logged out successfully',
149149
process_code_506: 'Failed to logout user',
150-
process_code_507: 'User was successfully created',
151-
process_code_508: 'Password reset email sent successfully',
150+
process_code_507: 'User with the same email already exists',
151+
process_code_508: 'User created successfully',
152152
process_code_509: 'Invalid or expired reset token',
153153
process_code_511: 'Failed to send password reset email, please try again',
154154

0 commit comments

Comments
 (0)