diff --git a/package.json b/package.json index 60688d3..dc741c0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "no-copy-frontend", - "version": "0.31.0", + "version": "0.32.0", "private": true, "scripts": { "dev": "next dev -p 2999", diff --git a/src/app/styles/pages-styles.scss b/src/app/styles/pages-styles.scss index 4a38a8c..06db882 100644 --- a/src/app/styles/pages-styles.scss +++ b/src/app/styles/pages-styles.scss @@ -3836,4 +3836,29 @@ font-size: 12px; } } +} + +.loading-animation { + display: block; + text-align: center; + + .global-spinner { + width: 24px; + height: 24px; + margin: 0 auto; + position: relative; + + &::before { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border: 4px solid #e5e7eb; + border-top: 4px solid #667eea; + border-radius: 50%; + animation: spin 1s linear infinite; + } + } } \ No newline at end of file diff --git a/src/app/ui/forms/login-form.tsx b/src/app/ui/forms/login-form.tsx index 8f25c76..d97c2fa 100644 --- a/src/app/ui/forms/login-form.tsx +++ b/src/app/ui/forms/login-form.tsx @@ -96,8 +96,18 @@ export default function LoginForm() { {t('forgot-password')}? - ) diff --git a/src/app/ui/forms/register-form.tsx b/src/app/ui/forms/register-form.tsx index 7234cb0..c554719 100644 --- a/src/app/ui/forms/register-form.tsx +++ b/src/app/ui/forms/register-form.tsx @@ -432,8 +432,18 @@ export default function RegisterForm() { {t(formState?.error?.server)}

)} - diff --git a/src/app/ui/settings/company-users-setting-panel.tsx b/src/app/ui/settings/company-users-setting-panel.tsx index 280bf7a..0289a24 100644 --- a/src/app/ui/settings/company-users-setting-panel.tsx +++ b/src/app/ui/settings/company-users-setting-panel.tsx @@ -304,8 +304,18 @@ export function CompanyUsersSettingPanel() {

)} -