Skip to content

Commit

Permalink
fix(motd): run prettier
Browse files Browse the repository at this point in the history
  • Loading branch information
beebls committed Sep 13, 2024
1 parent 1f93599 commit 6f8c414
Show file tree
Hide file tree
Showing 3 changed files with 44 additions and 44 deletions.
84 changes: 42 additions & 42 deletions frontend/src/components/MotdDisplay.tsx
Original file line number Diff line number Diff line change
@@ -1,51 +1,52 @@
import {useEffect, useMemo, useState} from 'react'
import { getMotd, Motd } from '../store';
import { useSetting } from '../utils/hooks/useSetting';
import { DialogButton, Focusable, PanelSection } from '@decky/ui';
import { useEffect, useMemo, useState } from 'react';
import { FaTimes } from 'react-icons/fa';

import { Motd, getMotd } from '../store';
import { useSetting } from '../utils/hooks/useSetting';

const SEVERITIES = {
High: {
color: "#bb1414",
text: "#fff",
color: '#bb1414',
text: '#fff',
},
Medium: {
color: "#bbbb14",
text: "#fff",
color: '#bbbb14',
text: '#fff',
},
Low: {
color: "#1488bb",
text: "#fff",
color: '#1488bb',
text: '#fff',
},
};

const welcomeMotd: Motd = {
id: "welcomeMotd",
name: "Welcome to Decky!",
id: 'welcomeMotd',
name: 'Welcome to Decky!',
date: Date.now().toString(),
description: "We hope you enjoy using Decky! If you have any questions or feedback, please let us know.",
severity: "Low",
}
description: 'We hope you enjoy using Decky! If you have any questions or feedback, please let us know.',
severity: 'Low',
};

export function MotdDisplay() {
const [motd, setMotd] = useState<Motd | null>(null);
// showWelcome will display a welcome motd, the welcome motd has an id of "welcome" and once that is saved to hiddenMotdId, it will not show again
const [hiddenMotdId, setHiddenMotdId] = useSetting("hiddenMotdId", "showWelcome")
const [hiddenMotdId, setHiddenMotdId] = useSetting('hiddenMotdId', 'showWelcome');

async function fetchMotd() {
const motd = await getMotd();
setMotd(motd);
}

useEffect(() => {
void fetchMotd();
}, [])
void fetchMotd();
}, []);

useEffect(() => {
if (hiddenMotdId === 'showWelcome') {
setMotd(welcomeMotd);
}
}, [hiddenMotdId])
}, [hiddenMotdId]);

function hideMotd() {
if (motd) {
Expand All @@ -62,7 +63,7 @@ export function MotdDisplay() {
return null;
}

const severity = SEVERITIES[motd?.severity || "Low"];
const severity = SEVERITIES[motd?.severity || 'Low'];

return (
<PanelSection>
Expand All @@ -72,41 +73,40 @@ export function MotdDisplay() {
backgroundColor: `${severity.color}33`,
color: severity.text,
borderColor: severity.color,
borderWidth: "2px",
borderStyle: "solid",
padding: "0.7rem",
display: "flex",
flexDirection: "column",
position: "relative",
borderWidth: '2px',
borderStyle: 'solid',
padding: '0.7rem',
display: 'flex',
flexDirection: 'column',
position: 'relative',
}}
>
<div style={{ display: "flex", justifyContent: "space-between" }}>
<span style={{ fontWeight: "bold" }}>{motd?.name}</span>
<div style={{ display: 'flex', justifyContent: 'space-between' }}>
<span style={{ fontWeight: 'bold' }}>{motd?.name}</span>
<DialogButton
style={{
width: "1rem",
minWidth: "1rem",
height: "1rem",
padding: "0",
display: "flex",
alignItems: "center",
justifyContent: "center",
position: "absolute",
top: ".75rem",
right: ".75rem",
width: '1rem',
minWidth: '1rem',
height: '1rem',
padding: '0',
display: 'flex',
alignItems: 'center',
justifyContent: 'center',
position: 'absolute',
top: '.75rem',
right: '.75rem',
}}
onClick={hideMotd}
>
<FaTimes
style={{
height: ".75rem",
height: '.75rem',
}}
/>
</DialogButton>
</div>
<span style={{ fontSize: "0.75rem", whiteSpace: "pre-line" }}>{motd?.description}</span>
<span style={{ fontSize: '0.75rem', whiteSpace: 'pre-line' }}>{motd?.description}</span>
</Focusable>
</PanelSection>
)

}
);
}
2 changes: 1 addition & 1 deletion frontend/src/components/PluginView.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@ import { FaEyeSlash } from 'react-icons/fa';

import { Plugin } from '../plugin';
import { useDeckyState } from './DeckyState';
import { MotdDisplay } from './MotdDisplay';
import NotificationBadge from './NotificationBadge';
import { useQuickAccessVisible } from './QuickAccessVisibleState';
import TitleView from './TitleView';
import { MotdDisplay } from './MotdDisplay';

const PluginView: FC = () => {
const { hiddenPlugins } = useDeckyState();
Expand Down
2 changes: 1 addition & 1 deletion frontend/src/store.ts
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ export interface Motd {
name: string;
description: string;
date: string;
severity: "High" | "Medium" | "Low";
severity: 'High' | 'Medium' | 'Low';
}

// name: version
Expand Down

0 comments on commit 6f8c414

Please sign in to comment.