Skip to content

Commit

Permalink
feat: move loading circle into the button | [AntonioMrtz#261]
Browse files Browse the repository at this point in the history
  • Loading branch information
gigigimay committed Oct 18, 2024
1 parent fbef7d6 commit 4f52b01
Show file tree
Hide file tree
Showing 6 changed files with 35 additions and 39 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
import CircularProgress from '@mui/material/CircularProgress/';

export default function LoadingCircleSmall() {
return (
<CircularProgress
style={{ width: '1rem', height: 'auto', margin: 'auto 0.5rem' }}
sx={{
' & .MuiCircularProgress-circle': {
color: 'var(--pure-white)',
},
'& .css-zk81sn-MuiCircularProgress-root': {
width: '3rem',
},
}}
/>
);
}

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import { getTokenRole } from 'utils/token';
import { InfoPopoverType } from 'components/AdvancedUIComponents/InfoPopOver/types/InfoPopover';
import ConfirmationModal from 'components/AdvancedUIComponents/InfoPopOver/InfoPopover';
import UserType from 'utils/role';
import LoadingCircleSmall from 'components/AdvancedUIComponents/LoadingCircle/LoadingCircleSmallNoPadding';
import LoadingCircleSmall from 'components/AdvancedUIComponents/LoadingCircle/LoadingCircleSmall';
import { getGenreFromString } from 'utils/genre';
import GenreOption from './GenreOption/GenreOption';
import styles from './addSongPlayListAccordion.module.css';
Expand Down
9 changes: 2 additions & 7 deletions Electron/src/pages/StartMenu/RegisterMenu.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import {
} from 'components/AdvancedUIComponents/InfoPopOver/types/InfoPopover';
import timeout from 'utils/timeout';
import Global from 'global/global';
import LoadingCircle from 'components/AdvancedUIComponents/LoadingCircle/LoadingCircle';
import LoadingCircleSmall from 'components/AdvancedUIComponents/LoadingCircle/LoadingCircleSmall';
import { CancelablePromise } from 'swagger/api';
import styles from './startMenu.module.css';
import SpotifyElectronLogo from '../../assets/imgs/SpotifyElectronLogo.png';
Expand Down Expand Up @@ -145,11 +145,6 @@ export default function RegisterMenu({ setIsSigningUp }: PropsRegisterMenu) {

return (
<div className={`${styles.mainModalContainer}`}>
{loading && (
<div className={`${styles.loadingCircleWrapper}`}>
<LoadingCircle />
</div>
)}
<div className={`${styles.contentWrapper}`}>
<div className={`d-flex flex-row ${styles.titleContainer}`}>
<img
Expand Down Expand Up @@ -242,7 +237,7 @@ export default function RegisterMenu({ setIsSigningUp }: PropsRegisterMenu) {
disabled={loading}
onClick={handleRegister}
>
Registrar
Registrar {loading && <LoadingCircleSmall />}
</button>
</form>

Expand Down
8 changes: 3 additions & 5 deletions Electron/src/pages/StartMenu/StartMenu.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ import timeout from 'utils/timeout';
import LoadingCircle from 'components/AdvancedUIComponents/LoadingCircle/LoadingCircle';
import Global from 'global/global';
import { CancelablePromise } from 'swagger/api';
import LoadingCircleSmall from 'components/AdvancedUIComponents/LoadingCircle/LoadingCircleSmall';
import styles from './startMenu.module.css';
import SpotifyElectronLogo from '../../assets/imgs/SpotifyElectronLogo.png';
import { LoginService } from '../../swagger/api/services/LoginService';
Expand Down Expand Up @@ -150,11 +151,7 @@ export default function StartMenu({

return (
<div className={`${styles.mainModalContainer}`}>
{(autoLoginLoading || loginLoading) && (
<div className={`${styles.loadingCircleWrapper}`}>
<LoadingCircle />
</div>
)}
{autoLoginLoading && <LoadingCircle />}
{!autoLoginLoading && (
<div className={`${styles.contentWrapper}`}>
<div className={`d-flex flex-row ${styles.titleContainer}`}>
Expand Down Expand Up @@ -210,6 +207,7 @@ export default function StartMenu({
disabled={loginLoading}
>
Iniciar sesión
{loginLoading && <LoadingCircleSmall />}
</button>
</form>

Expand Down
12 changes: 12 additions & 0 deletions Electron/src/pages/StartMenu/startMenu.module.css
Original file line number Diff line number Diff line change
Expand Up @@ -106,12 +106,18 @@
padding: 8px;
margin-top: 16px;
font-weight: 700;
display: flex;
justify-content: center;
}

.loginButton:hover {
transform: scale(1.08);
}

.loginButton:disabled {
transform: none;
}

.registerButton {
border-radius: 999px;
background-color: var(--app-logo-color-darker);
Expand All @@ -121,12 +127,18 @@
padding: 8px;
margin-top: 16px;
font-weight: 700;
display: flex;
justify-content: center;
}

.registerButton:hover {
transform: scale(1.04);
}

.registerButton:disabled {
transform: none;
}

.wrapperRegisterText {
font-weight: 400;
}
Expand Down

0 comments on commit 4f52b01

Please sign in to comment.