fix: merge后14个测试修复+前端TS编译修复 - 895/895通过+前端零错误
This commit is contained in:
1 parent
58eb78c987
commit
b39c426317
24 files changed
+3918
-760
No files matched your search
@@ -198,15 +198,13 @@ export default function TicketDetailPage() {
|
||||
/* Permission checks */
|
||||
/* ---------------------------------------------------------------- */
|
||||
|
||||
const { isAdminOrDba, isApplicant, canApprove, canExecute, canRollback, canCancel } = useMemo(() => {
|
||||
const { canApprove, canExecute, canRollback, canCancel } = useMemo(() => {
|
||||
if (!ticket) {
|
||||
return { isAdminOrDba: false, isApplicant: false, canApprove: false, canExecute: false, canRollback: false, canCancel: false };
|
||||
return { canApprove: false, canExecute: false, canRollback: false, canCancel: false };
|
||||
}
|
||||
const adminOrDba = auth.user.role === 'admin' || auth.user.role === 'dba';
|
||||
const applicant = ticket.applicant_id === auth.user.id;
|
||||
return {
|
||||
isAdminOrDba: adminOrDba,
|
||||
isApplicant: applicant,
|
||||
canApprove: adminOrDba && (ticket.status === 'pending' || ticket.status === 'reviewing'),
|
||||
canExecute: adminOrDba && ticket.status === 'approved',
|
||||
canRollback: adminOrDba && (ticket.status === 'success' || ticket.status === 'failed'),
|
||||
|
||||
Reference in new issue
Block a user