Skip to content

Commit 6095934

Browse files
authored
Merge pull request #469 from hngprojects/feature/upload-logo
Feature/upload logo
2 parents 9b23cde + 01ea828 commit 6095934

File tree

8 files changed

+170
-156
lines changed

8 files changed

+170
-156
lines changed

src/app/(dashboard)/components/image-ad-form.tsx

Lines changed: 24 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -210,24 +210,24 @@ export default function AdCustomizer() {
210210

211211

212212
const handleAudienceSelect = (audience: string) => {
213-
setSelectedAudiences((prev) => {
214-
const newSelection = prev.includes(audience)
215-
? prev.filter((item) => item !== audience)
216-
: [...prev, audience];
217-
218-
if (newSelection.length > 0) {
219-
form.setValue("targetAudience", newSelection.join(", "), {
220-
shouldValidate: true
221-
});
222-
} else {
223-
form.setValue("targetAudience", "", {
224-
shouldValidate: true
225-
});
226-
}
227-
228-
return newSelection;
229-
});
230-
};
213+
setSelectedAudiences((prev) => {
214+
const newSelection = prev.includes(audience)
215+
? prev.filter((item) => item !== audience)
216+
: [...prev, audience];
217+
218+
if (newSelection.length > 0) {
219+
form.setValue("targetAudience", newSelection.join(", "), {
220+
shouldValidate: true,
221+
});
222+
} else {
223+
form.setValue("targetAudience", "", {
224+
shouldValidate: true,
225+
});
226+
}
227+
228+
return newSelection;
229+
});
230+
};
231231
useEffect(() => {
232232
form.setValue("targetAudience", selectedAudiences.join(", "));
233233
}, [selectedAudiences, form]);
@@ -462,7 +462,7 @@ export default function AdCustomizer() {
462462
<button
463463
key={index}
464464
type="button"
465-
className={`px-3 py-1 text-xs rounded-full transition-colors ${
465+
className={`px-3 py-1 text-xs rounded-full transition-colors cursor-pointer ${
466466
selectedAudiences.includes(audience)
467467
? "bg-[#B800B8] text-white"
468468
: "bg-gray-100 hover:bg-gray-200"
@@ -720,6 +720,11 @@ export default function AdCustomizer() {
720720
<ImageTextEditor
721721
imageSrc={finalImageUrl}
722722
imageId={adData?.data.image_id || ""}
723+
brandLogo={
724+
form.watch("brandLogo")
725+
? URL.createObjectURL(form.watch("brandLogo") as Blob)
726+
: undefined
727+
}
723728
initialTexts={[
724729
{
725730
id: "1",

0 commit comments

Comments
 (0)