🚨 Fixes and disables eslint rules
This commit is contained in:
@@ -18,7 +18,7 @@ export function SnLoginRouter({
|
||||
factorList: SnAuthFactor[]
|
||||
onNext: (val: SnAuthFactor) => void
|
||||
}) {
|
||||
const factorTypeIcons = [<PasswordIcon />, <EmailIcon />]
|
||||
const factorTypeIcons = [<PasswordIcon key="password-icon" />, <EmailIcon key="email-icon" />]
|
||||
const factorTypeLabels = ['Password', 'Email verification code']
|
||||
|
||||
const [error, setError] = useState<string | null>(null)
|
||||
|
@@ -11,7 +11,7 @@ export default async function handler(_: NextApiRequest, res: NextApiResponse) {
|
||||
out['authorization_endpoint'] = siteUrl + '/auth/authorize'
|
||||
out['jwks_uri'] = siteUrl + '/.well-known/jwks'
|
||||
|
||||
for (let [k, v] of Object.entries(out)) {
|
||||
for (const [k, v] of Object.entries(out)) {
|
||||
if (typeof v === 'string') {
|
||||
if (v.startsWith('https://id.solsynth.dev/api')) {
|
||||
out[k] = v.replace('https://id.solsynth.dev/api', solarNetworkApi + '/cgi/id')
|
||||
|
@@ -61,7 +61,7 @@ export default function AccountConfirm() {
|
||||
className="animate__animated animate__flash animate__infinite"
|
||||
style={{ '--animate-duration': '3s' } as any}
|
||||
>
|
||||
Hold on a moment, we're working on it...
|
||||
Hold on a moment, we're working on it...
|
||||
</Typography>
|
||||
</Box>
|
||||
)}
|
||||
|
@@ -29,9 +29,9 @@ export const getServerSideProps = (async (context) => {
|
||||
},
|
||||
})
|
||||
|
||||
let posts: SnPostWithAttachments[] = resp.data as SnPostWithAttachments[]
|
||||
const posts: SnPostWithAttachments[] = resp.data as SnPostWithAttachments[]
|
||||
for (let idx = 0; idx < posts.length; idx++) {
|
||||
let post = posts[idx]
|
||||
const post = posts[idx]
|
||||
if (post.body.content) {
|
||||
let processor: any = unified().use(remarkParse)
|
||||
if (post.type != 'article') {
|
||||
|
@@ -107,7 +107,7 @@ export default function UserProfile({ user, checkIn }: InferGetServerSidePropsTy
|
||||
|
||||
<Box display="flex" flexDirection="column" gap={0.5}>
|
||||
{user.badges.map((b) => (
|
||||
<Box sx={{ display: 'flex', gap: 2, alignItems: 'start' }}>
|
||||
<Box sx={{ display: 'flex', gap: 2, alignItems: 'start' }} key={b.id}>
|
||||
{SnAccountBadgeMapping[b.type].icon}
|
||||
<Box>
|
||||
<Typography variant="body2">{SnAccountBadgeMapping[b.type].name}</Typography>
|
||||
|
@@ -4,7 +4,7 @@ import { hasCookie, getCookie, setCookie } from 'cookies-next/client'
|
||||
|
||||
const baseURL = 'https://api.sn.solsynth.dev'
|
||||
|
||||
export let sni: AxiosInstance = (() => {
|
||||
export const sni: AxiosInstance = (() => {
|
||||
const inst = axios.create({
|
||||
baseURL,
|
||||
})
|
||||
|
Reference in New Issue
Block a user