fixing update

This commit is contained in:
Sabda Yagra 2025-07-30 23:15:43 +07:00
parent d27806ba40
commit f572c8110d
5 changed files with 30 additions and 17 deletions

View File

@ -423,7 +423,7 @@ const ContentListBanner = () => {
checked={selectedItems.length === data.length} checked={selectedItems.length === data.length}
onCheckedChange={handleSelectAll} onCheckedChange={handleSelectAll}
/> />
<span>Pilih Semua</span> <span className="text-black dark:text-white">Pilih Semua</span>
</div> </div>
{selectedItems.length > 0 && ( {selectedItems.length > 0 && (
<Button color="primary" onClick={() => handleBanner(selectedItems)}> <Button color="primary" onClick={() => handleBanner(selectedItems)}>

View File

@ -13,7 +13,7 @@ export default function AdminBanner() {
return ( return (
<div> <div>
<SiteBreadcrumb /> <SiteBreadcrumb />
<div className="w-full overflow-x-auto bg-white p-4 rounded-sm space-y-3"> <div className="w-full overflow-x-auto bg-white dark:bg-black p-4 rounded-sm space-y-3">
<div className="flex justify-between"> <div className="flex justify-between">
{selectedTab === "content" ? "List Media" : " List Banner"} {selectedTab === "content" ? "List Media" : " List Banner"}

View File

@ -162,11 +162,11 @@ export default function EditCategoryModal(props: {
}, [id]); }, [id]);
function removeAndReturn(inputString: string, toRemove: number[]) { function removeAndReturn(inputString: string, toRemove: number[]) {
const numbers = inputString.split(",").map(Number); const numbers = inputString?.split(",").map(Number);
const filteredNumbers = numbers.filter((num) => !toRemove.includes(num)); const filteredNumbers = numbers?.filter((num) => !toRemove?.includes(num));
return filteredNumbers.map(String); return filteredNumbers?.map(String);
} }
function filterString(inputString: string, type: string) { function filterString(inputString: string, type: string) {

View File

@ -167,6 +167,7 @@ export default function FormImage() {
"image/png": [], "image/png": [],
"image/jpg": [], "image/jpg": [],
}, },
multiple: true,
onDrop: (acceptedFiles) => { onDrop: (acceptedFiles) => {
const validFiles = acceptedFiles const validFiles = acceptedFiles
.filter( .filter(
@ -187,8 +188,11 @@ export default function FormImage() {
return; return;
} }
setFiles(validFiles); setFiles((prev) => {
setValue("files", validFiles); const next = [...prev, ...validFiles];
setValue("files", next, { shouldDirty: true });
return next;
});
}, },
}); });
@ -1167,12 +1171,13 @@ export default function FormImage() {
render={({ field: { onChange, value } }) => render={({ field: { onChange, value } }) =>
isLoadingData ? ( isLoadingData ? (
<div className="flex justify-center items-center h-40"> <div className="flex justify-center items-center h-40">
<p className="text-gray-500"> <p className="text-gray-500 dark:text-black">
Loading Proses Data... Loading Proses Data...
</p> </p>
</div> </div>
) : ( ) : (
<CustomEditor <CustomEditor
className="dark:text-black"
onChange={(value: any) => { onChange={(value: any) => {
onChange(value); onChange(value);
setEditorContent(value); setEditorContent(value);

View File

@ -726,17 +726,16 @@ const Navbar = () => {
{/* Inbox */} {/* Inbox */}
<Popover> <Popover>
<PopoverTrigger asChild> <PopoverTrigger asChild>
<a className="cursor-pointer" onClick={() => test()}> <a
className="cursor-pointer text-black dark:text-white"
onClick={() => test()}
>
{" "} {" "}
<Icon <Icon icon="basil:envelope-outline" width="30" />
icon="basil:envelope-outline"
color="black"
width="30"
/>
</a> </a>
</PopoverTrigger> </PopoverTrigger>
<PopoverContent <PopoverContent
className=" p-0 h-32 flex flex-col mt-2" className="overflow-y-scroll p-0 h-full flex flex-col mt-2"
align="end" align="end"
> >
<Tabs <Tabs
@ -1214,6 +1213,15 @@ const Navbar = () => {
</a> </a>
</div> </div>
{/* Languange */}
<div
className={`${
isHidden ? "hidden" : "custom-lg-button:flex"
} relative text-left`}
>
<LocalSwitcher />
</div>
<div className="relative inline-block mx-3 text-left"> <div className="relative inline-block mx-3 text-left">
<ThemeSwitcher /> <ThemeSwitcher />