feat: update search placeholders and remove empty text in data tables
Some checks failed
tests / ci (pull_request) Has been cancelled

This commit is contained in:
Yoga Pangestu 2026-08-30 20:58:19 +07:00
parent 6f8e5fabb0
commit 6b36d65eb9
20 changed files with 5 additions and 51 deletions

View File

@ -149,7 +149,7 @@ export function DataTable<TData, TValue>({
columns, columns,
data, data,
searchKey, searchKey,
searchPlaceholder = 'Cari...', searchPlaceholder = 'Ketikkan sesuatu...',
emptyText = 'Tidak ada data.', emptyText = 'Tidak ada data.',
onReorder, onReorder,
getRowId, getRowId,

View File

@ -175,8 +175,6 @@ export default function AssignmentIndex({
columns={columns} columns={columns}
data={assignments.data} data={assignments.data}
searchKey="title" searchKey="title"
searchPlaceholder="Cari tugas..."
emptyText="Belum ada data tugas."
pagination={pagination} pagination={pagination}
onPageChange={handlePageChange} onPageChange={handlePageChange}
onPerPageChange={handlePerPageChange} onPerPageChange={handlePerPageChange}

View File

@ -202,11 +202,7 @@ export default function SubmissionIndex({
</Button> </Button>
</div> </div>
<DataTable <DataTable columns={columns} data={submissions} />
columns={columns}
data={submissions}
emptyText="Belum ada pengumpulan untuk tugas ini."
/>
<CreateForm <CreateForm
open={createOpen} open={createOpen}

View File

@ -174,8 +174,6 @@ export default function MaterialIndex({
columns={columns} columns={columns}
data={materials.data} data={materials.data}
searchKey="title" searchKey="title"
searchPlaceholder="Cari materi..."
emptyText="Belum ada data materi."
pagination={pagination} pagination={pagination}
onPageChange={handlePageChange} onPageChange={handlePageChange}
onPerPageChange={handlePerPageChange} onPerPageChange={handlePerPageChange}

View File

@ -152,14 +152,12 @@ export default function AnnouncementIndex({
<DataTable <DataTable
columns={columns} columns={columns}
data={announcements.data} data={announcements.data}
emptyText="Belum ada pengumuman."
pagination={pagination} pagination={pagination}
onPageChange={handlePageChange} onPageChange={handlePageChange}
onPerPageChange={handlePerPageChange} onPerPageChange={handlePerPageChange}
onSearchChange={handleSearchChange} onSearchChange={handleSearchChange}
searchValue={search} searchValue={search}
searchKey="title" searchKey="title"
searchPlaceholder="Cari judul pengumuman..."
toolbar={ toolbar={
<FilterDialog <FilterDialog
fields={filterFields} fields={filterFields}

View File

@ -152,14 +152,12 @@ export default function FeedbackIndex({
<DataTable <DataTable
columns={columns} columns={columns}
data={feedbacks.data} data={feedbacks.data}
emptyText="Belum ada kritik atau saran yang dikirim."
pagination={pagination} pagination={pagination}
onPageChange={handlePageChange} onPageChange={handlePageChange}
onPerPageChange={handlePerPageChange} onPerPageChange={handlePerPageChange}
onSearchChange={handleSearchChange} onSearchChange={handleSearchChange}
searchValue={search} searchValue={search}
searchKey="subject" searchKey="subject"
searchPlaceholder="Cari subjek..."
toolbar={ toolbar={
<FilterDialog <FilterDialog
fields={filterFields} fields={filterFields}

View File

@ -254,14 +254,12 @@ export default function TuitionInvoiceIndex({
<DataTable <DataTable
columns={columns} columns={columns}
data={invoices.data} data={invoices.data}
emptyText="Belum ada data tagihan."
pagination={pagination} pagination={pagination}
onPageChange={handlePageChange} onPageChange={handlePageChange}
onPerPageChange={handlePerPageChange} onPerPageChange={handlePerPageChange}
onSearchChange={handleSearchChange} onSearchChange={handleSearchChange}
searchValue={search} searchValue={search}
searchKey="student" searchKey="student"
searchPlaceholder="Cari nama atau NIM mahasiswa..."
toolbar={ toolbar={
<FilterDialog <FilterDialog
fields={filterFields} fields={filterFields}

View File

@ -239,11 +239,7 @@ export default function TuitionPaymentIndex({ invoice, payments }: Props) {
)} )}
</div> </div>
<DataTable <DataTable columns={columns} data={payments} />
columns={columns}
data={payments}
emptyText="Belum ada pembayaran untuk tagihan ini."
/>
<CreateForm <CreateForm
open={createOpen} open={createOpen}

View File

@ -158,11 +158,7 @@ export default function ClassEnrollmentIndex({
</Button> </Button>
</div> </div>
<DataTable <DataTable columns={columns} data={enrollments} />
columns={columns}
data={enrollments}
emptyText="Belum ada mahasiswa yang terdaftar di kelas ini."
/>
<EnrollForm <EnrollForm
open={createOpen} open={createOpen}

View File

@ -198,8 +198,6 @@ export default function CourseClassIndex({
columns={columns} columns={columns}
data={courseClasses.data} data={courseClasses.data}
searchKey="course" searchKey="course"
searchPlaceholder="Cari kelas mata kuliah..."
emptyText="Belum ada data kelas mata kuliah."
pagination={pagination} pagination={pagination}
onPageChange={handlePageChange} onPageChange={handlePageChange}
onPerPageChange={handlePerPageChange} onPerPageChange={handlePerPageChange}

View File

@ -178,14 +178,12 @@ export default function CourseRegistrationIndex({
<DataTable <DataTable
columns={columns} columns={columns}
data={registrations.data} data={registrations.data}
emptyText="Belum ada data registrasi KRS."
pagination={pagination} pagination={pagination}
onPageChange={handlePageChange} onPageChange={handlePageChange}
onPerPageChange={handlePerPageChange} onPerPageChange={handlePerPageChange}
onSearchChange={handleSearchChange} onSearchChange={handleSearchChange}
searchValue={search} searchValue={search}
searchKey="student" searchKey="student"
searchPlaceholder="Cari nama atau NIM mahasiswa..."
toolbar={ toolbar={
<FilterDialog <FilterDialog
fields={filterFields} fields={filterFields}

View File

@ -172,8 +172,6 @@ export default function AcademicTermIndex({
columns={columns} columns={columns}
data={academicTerms.data} data={academicTerms.data}
searchKey="name" searchKey="name"
searchPlaceholder="Cari periode akademik..."
emptyText="Belum ada data periode akademik."
pagination={pagination} pagination={pagination}
onPageChange={handlePageChange} onPageChange={handlePageChange}
onPerPageChange={handlePerPageChange} onPerPageChange={handlePerPageChange}

View File

@ -177,8 +177,6 @@ export default function CourseIndex({
columns={columns} columns={columns}
data={courses.data} data={courses.data}
searchKey="name" searchKey="name"
searchPlaceholder="Cari mata kuliah..."
emptyText="Belum ada data mata kuliah."
pagination={pagination} pagination={pagination}
onPageChange={handlePageChange} onPageChange={handlePageChange}
onPerPageChange={handlePerPageChange} onPerPageChange={handlePerPageChange}

View File

@ -135,8 +135,6 @@ export default function DepartmentIndex({ departments, highlight }: Props) {
columns={columns} columns={columns}
data={departments.data} data={departments.data}
searchKey="name" searchKey="name"
searchPlaceholder="Cari jurusan..."
emptyText="Belum ada data jurusan."
pagination={pagination} pagination={pagination}
onPageChange={handlePageChange} onPageChange={handlePageChange}
onPerPageChange={handlePerPageChange} onPerPageChange={handlePerPageChange}

View File

@ -165,14 +165,12 @@ export default function AcademicAdvisingLogIndex({
<DataTable <DataTable
columns={columns} columns={columns}
data={logs.data} data={logs.data}
emptyText="Belum ada data bimbingan akademik."
pagination={pagination} pagination={pagination}
onPageChange={handlePageChange} onPageChange={handlePageChange}
onPerPageChange={handlePerPageChange} onPerPageChange={handlePerPageChange}
onSearchChange={handleSearchChange} onSearchChange={handleSearchChange}
searchValue={search} searchValue={search}
searchKey="student" searchKey="student"
searchPlaceholder="Cari nama atau NIM mahasiswa..."
toolbar={ toolbar={
<FilterDialog <FilterDialog
fields={filterFields} fields={filterFields}

View File

@ -157,14 +157,12 @@ export default function LetterRequestIndex({
<DataTable <DataTable
columns={columns} columns={columns}
data={letterRequests.data} data={letterRequests.data}
emptyText="Belum ada surat permohonan."
pagination={pagination} pagination={pagination}
onPageChange={handlePageChange} onPageChange={handlePageChange}
onPerPageChange={handlePerPageChange} onPerPageChange={handlePerPageChange}
onSearchChange={handleSearchChange} onSearchChange={handleSearchChange}
searchValue={search} searchValue={search}
searchKey="student" searchKey="student"
searchPlaceholder="Cari nama, NIM, atau jenis surat..."
toolbar={ toolbar={
<FilterDialog <FilterDialog
fields={filterFields} fields={filterFields}

View File

@ -130,8 +130,6 @@ export default function AdministratorIndex({ administrators, filters }: Props) {
columns={columns} columns={columns}
data={administrators.data} data={administrators.data}
searchKey="name" searchKey="name"
searchPlaceholder="Cari administrator..."
emptyText="Belum ada data administrator."
pagination={pagination} pagination={pagination}
onPageChange={handlePageChange} onPageChange={handlePageChange}
onPerPageChange={handlePerPageChange} onPerPageChange={handlePerPageChange}

View File

@ -160,8 +160,6 @@ export default function LecturerIndex({
columns={columns} columns={columns}
data={lecturers.data} data={lecturers.data}
searchKey="name" searchKey="name"
searchPlaceholder="Cari dosen..."
emptyText="Belum ada data dosen."
pagination={pagination} pagination={pagination}
onPageChange={handlePageChange} onPageChange={handlePageChange}
onPerPageChange={handlePerPageChange} onPerPageChange={handlePerPageChange}

View File

@ -201,8 +201,6 @@ export default function StudentIndex({
columns={columns} columns={columns}
data={students.data} data={students.data}
searchKey="name" searchKey="name"
searchPlaceholder="Cari mahasiswa..."
emptyText="Belum ada data mahasiswa."
pagination={pagination} pagination={pagination}
onPageChange={handlePageChange} onPageChange={handlePageChange}
onPerPageChange={handlePerPageChange} onPerPageChange={handlePerPageChange}

View File

@ -122,11 +122,7 @@ export default function CourseRegistrationIndex({
</Card> </Card>
)} )}
<DataTable <DataTable columns={submissionColumns} data={submissions} />
columns={submissionColumns}
data={submissions}
emptyText="Anda belum pernah mengajukan KRS."
/>
</div> </div>
</> </>
); );