fixing update
This commit is contained in:
parent
d27806ba40
commit
f572c8110d
|
|
@ -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)}>
|
||||||
|
|
|
||||||
|
|
@ -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"}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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) {
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
|
|
|
||||||
|
|
@ -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 />
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue