fix: ChoresOverview does not parse — hook inserted into an object literal
`CHORE_STATUS` is a module-level object literal, and a `useTranslation`
call ended up inside it:
const CHORE_STATUS = {
const { t } = useTranslation('chores')
NO_DUE_DATE: 'No due date',
That is a syntax error, so the file cannot be parsed at all. It does not
break the build because nothing imports `ChoresOverview` — vite never
compiles it — but it breaks eslint, editors, and anything else that walks
the whole tree.
The hook moves into the component, which is where the file's `t()` calls
actually live.
This one arrived with #210, the same way #216 brought the ActivitiesCard
crash: my tooling wrote the hook in mechanically and nothing downstream
parsed the result. Both are now covered by the `no-undef` pass I described
in the other commit — it reports the parse error too.
This commit is contained in:
@@ -33,7 +33,6 @@ import DateModal from './Modals/Inputs/DateModal'
|
|||||||
|
|
||||||
// enum for chore status:
|
// enum for chore status:
|
||||||
const CHORE_STATUS = {
|
const CHORE_STATUS = {
|
||||||
const { t } = useTranslation('chores')
|
|
||||||
NO_DUE_DATE: 'No due date',
|
NO_DUE_DATE: 'No due date',
|
||||||
DUE_SOON: 'Soon',
|
DUE_SOON: 'Soon',
|
||||||
DUE_NOW: 'Due',
|
DUE_NOW: 'Due',
|
||||||
@@ -41,6 +40,7 @@ const CHORE_STATUS = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const ChoresOverview = () => {
|
const ChoresOverview = () => {
|
||||||
|
const { t } = useTranslation('chores')
|
||||||
const [chores, setChores] = useState([])
|
const [chores, setChores] = useState([])
|
||||||
const [filteredChores, setFilteredChores] = useState([])
|
const [filteredChores, setFilteredChores] = useState([])
|
||||||
const [performers, setPerformers] = useState([])
|
const [performers, setPerformers] = useState([])
|
||||||
|
|||||||
Reference in New Issue
Block a user