Align to current screen size

Signed-off-by: Philipp Hugenroth <philipph@spotify.com>
This commit is contained in:
Philipp Hugenroth
2021-08-19 13:56:04 +02:00
parent d5f08f4b03
commit 746af79164
10 changed files with 86 additions and 47 deletions
@@ -13,17 +13,24 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import React from 'react';
import { List } from '@material-ui/core';
import { InfoCard } from '@backstage/core-components';
import { BackstageTheme } from '@backstage/theme';
import { List, useMediaQuery } from '@material-ui/core';
import React from 'react';
import { UserSettingsPinToggle } from './UserSettingsPinToggle';
import { UserSettingsThemeToggle } from './UserSettingsThemeToggle';
export const UserSettingsAppearanceCard = () => (
<InfoCard title="Appearance" variant="gridItem">
<List dense>
<UserSettingsThemeToggle />
{/* <UserSettingsPinToggle /> */}
</List>
</InfoCard>
);
export const UserSettingsAppearanceCard = () => {
const isMobileScreen = useMediaQuery<BackstageTheme>(theme =>
theme.breakpoints.down('xs'),
);
return (
<InfoCard title="Appearance" variant="gridItem">
<List dense>
<UserSettingsThemeToggle />
{!isMobileScreen && <UserSettingsPinToggle />}
</List>
</InfoCard>
);
};
@@ -28,7 +28,7 @@ type Props = {
export const SettingsPage = ({ providerSettings }: Props) => {
const isMobileScreen = useMediaQuery<BackstageTheme>(theme =>
theme.breakpoints.up('xs'),
theme.breakpoints.down('xs'),
);
return (