8802b0fd68
* feat: eslint update * feat: start over and layout * feat: nextjs13 boilerplate * feat: static homepage * feat: static pages * feat: static unirse * chore: remove old mui types * chore: moving from yarn to bun * chore: update dependencies * feat: static equipo unirse * feat: move appwrite to entgamers-database package * feat: improve ui components * feat: update dependencies * feat: static login & register pages * fix: remove unused logs * feat: state redux toolkit & feedback slice * fix: equipo div inside p * feat: session * feat: metadataBase * feat: basic apply form * feat: http verbs * feat: recover password flow * chore: updated dependencies * fix: fix image config * fix: api team-applications route * fix: remove not longer used fonts * feat: session with current user * fix: login form recuperar contraseña * feat: equipo pages now uses data from database package * feat: useManageErrors hook * feat: updated cuenta page * chore: updated old formik forms to use hooks * feat: updated dependencies &package name * fix: session related bugs * fix: missing helper texts * feat: static applications dashboard * chore: update dependencies * refactor: team applications * fix: session api update
22 lines
664 B
TypeScript
22 lines
664 B
TypeScript
import { type CellContext } from '@tanstack/react-table'
|
|
import { type TeamApplication, type TeamApplicationStatus } from 'entgamers-database/types/teamApplications'
|
|
import { type FC } from 'react'
|
|
import StatusSelector from './StatusSelector'
|
|
|
|
const StatusUpdater: FC<CellContext<TeamApplication, TeamApplicationStatus>> = ({ cell: { id, row }, table }) => {
|
|
return (
|
|
<>
|
|
<StatusSelector
|
|
id={`${id}-status`}
|
|
value={row.original.status}
|
|
onChange={(status) => {
|
|
table.options.meta?.updateRow(row.original.$id, { status })
|
|
.catch(console.error)
|
|
}}
|
|
/>
|
|
</>
|
|
)
|
|
}
|
|
|
|
export default StatusUpdater
|