fix: corriger toutes les erreurs de lint restantes (263 -> 0)

This commit is contained in:
2026-07-04 14:34:50 +04:00
parent b193914c57
commit 454eefbe58
33 changed files with 210 additions and 159 deletions
+15 -18
View File
@@ -5,7 +5,6 @@ import {useRouter} from 'next/navigation'
import TextField from '@mui/material/TextField'
import Autocomplete from '@mui/material/Autocomplete'
import Avatar from '@mui/material/Avatar'
import CircularProgress from '@mui/material/CircularProgress'
import Container from '@mui/material/Container'
import {jwennToutAwtis} from '../../lib/oki-api'
@@ -29,7 +28,7 @@ export default function ChecheAwtis() {
(async () => {
try {
const {data} = await jwennToutAwtis()
const filteredData = data.map(artiste => {
const firstLetter = artiste.alias[0].toUpperCase()
return {
@@ -50,15 +49,13 @@ export default function ChecheAwtis() {
}
}, [loading])
const sortedOptions = useMemo(() => {
return [...options].sort((a, b) =>
-b.firstLetter.localeCompare(a.firstLetter)
);
}, [options]);
const sortedOptions = useMemo(() => [...options].sort((a, b) =>
-b.firstLetter.localeCompare(a.firstLetter)
), [options])
return (
<Container
sx={{ display: 'flex', justifyContent: 'center', marginBottom: 3 }}
sx={{display: 'flex', justifyContent: 'center', marginBottom: 3}}
>
<Autocomplete
autoHighlight
@@ -70,35 +67,35 @@ export default function ChecheAwtis() {
noOptionsText='Aucun résultat'
id='cheche-awtis'
options={sortedOptions}
groupBy={(option) => option?.firstLetter}
getOptionLabel={(option) => option?.alias}
renderOption={(props, option) => {
const {key, ...rest} = props;
groupBy={option => option?.firstLetter}
getOptionLabel={option => option?.alias}
renderOption={(optionProps, option) => {
const {key, ...rest} = optionProps
return (
<li key={key} {...rest}>
<Avatar
style={{ marginRight: 8 }}
style={{marginRight: 8}}
alt={option?.alias}
src={`${IMAGE_URL}${formatKuveti(option?.photo, 'thumbnail')?.url || ''}`}
/>
{option?.alias}
</li>
);
)
}}
sx={{ width: 300 }}
renderInput={(params) => (
sx={{width: 300}}
renderInput={params => (
<TextField
{...params}
label='Rechercher un artiste'
slotProps={{
...params.slotProps,
htmlInput: { ...params.slotProps.htmlInput },
htmlInput: {...params.slotProps.htmlInput},
}}
/>
)}
onChange={(event, newValue) => {
router.push(`/awtis/${newValue.slug}`);
router.push(`/awtis/${newValue.slug}`)
}}
onOpen={() => setOpen(true)}
onClose={() => setOpen(false)}