2
2
import MUIDataTable , { MUIDataTableColumn } from "mui-datatables" ;
3
3
import { useState , useEffect } from "react" ;
4
4
import { ThemeProvider } from "@mui/material/styles" ;
5
- import {
6
- Box ,
7
- Flex ,
8
- Text ,
9
- Divider ,
10
- HStack ,
11
- Switch ,
12
- Link ,
13
- Select ,
14
- Image ,
15
- Button ,
16
- SkeletonText ,
17
- } from "@chakra-ui/react" ;
5
+ import { Box , Flex , Text , Divider , HStack , Switch , Link , Select , Image , Button , SkeletonText } from "@chakra-ui/react" ;
18
6
import { createTheme } from "@mui/material/styles" ;
19
7
import Layout from "@/components/Layout" ;
20
8
import api , { ResponseModel , HandleAxiosError } from "@/services/api" ;
@@ -71,23 +59,15 @@ export default function PanitiaDivisi() {
71
59
72
60
useEffect ( ( ) => {
73
61
if ( ! auth . loading && auth . role !== "panit" ) {
74
- Swal . fire (
75
- "Error!" ,
76
- "Maaf, anda tidak memiliki akses ke page ini" ,
77
- "error"
78
- ) ;
62
+ Swal . fire ( "Error!" , "Maaf, anda tidak memiliki akses ke page ini" , "error" ) ;
79
63
route . push ( "/dashboard" ) ;
80
64
return ;
81
65
}
82
66
83
67
const loadDataPanit = async ( ) => {
84
68
try {
85
69
const { data } = await api . get < ResponseModel < Panitia [ ] > > ( `panit/data` ) ;
86
- setDataPanitia (
87
- data . data ! . filter (
88
- ( panitia ) => panitia . divisiID === auth . user ?. divisiID
89
- )
90
- ) ;
70
+ setDataPanitia ( data . data ! . filter ( ( panitia ) => panitia . divisiID === auth . user ?. divisiID ) ) ;
91
71
} catch ( error ) {
92
72
console . log ( error ) ;
93
73
HandleAxiosError ( error ) ;
@@ -100,18 +80,9 @@ export default function PanitiaDivisi() {
100
80
return (
101
81
< >
102
82
< title > MAXIMA 2023 Internal - Organisator</ title >
103
- < Layout
104
- title = "Organisator"
105
- tag = { auth . user ?. divisiName }
106
- showDashboardButton
107
- >
83
+ < Layout title = { "Panitia Divisi" } tag = { auth . user ?. divisiName } showDashboardButton >
108
84
< Box w = { "full" } >
109
- < SkeletonText
110
- isLoaded = { ! fetchLoading }
111
- noOfLines = { 10 }
112
- spacing = { 8 }
113
- skeletonHeight = { 12 }
114
- >
85
+ < SkeletonText isLoaded = { ! fetchLoading } noOfLines = { 10 } spacing = { 8 } skeletonHeight = { 12 } >
115
86
< ThemeProvider theme = { createTheme ( ) } >
116
87
< MUIDataTable
117
88
title = { "" }
0 commit comments