Skip to content

Commit 213f3ca

Browse files
vid277cdxker
authored andcommitted
feature: specify image urls for default questions in pdp
1 parent f9035e2 commit 213f3ca

4 files changed

Lines changed: 14 additions & 5 deletions

File tree

clients/ts-sdk/openapi.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21075,7 +21075,7 @@
2107521075
"productQuestions": {
2107621076
"type": "array",
2107721077
"items": {
21078-
"type": "string"
21078+
"$ref": "#/components/schemas/DefaultSearchQuery"
2107921079
},
2108021080
"nullable": true
2108121081
},

clients/ts-sdk/src/types.gen.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4209,7 +4209,7 @@ export type SingleProductOptions = {
42094209
productDescriptionHtml?: (string) | null;
42104210
productName?: (string) | null;
42114211
productPrimaryImageUrl?: (string) | null;
4212-
productQuestions?: Array<(string)> | null;
4212+
productQuestions?: Array<DefaultSearchQuery> | null;
42134213
productTrackingId?: (string) | null;
42144214
recSearchQuery?: (string) | null;
42154215
};

frontends/dashboard/src/pages/dataset/PublicPageSettings.tsx

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1945,10 +1945,19 @@ export const SingleProductOptions = () => {
19451945
</div>
19461946
<MultiStringInput
19471947
placeholder="What does it do?..."
1948-
value={extraParams.singleProductOptions?.productQuestions || []}
1948+
value={
1949+
extraParams.singleProductOptions?.productQuestions?.map((q) =>
1950+
q.query ? q.query + "," + (q.imageUrl ?? "") : q.query ?? "",
1951+
) || []
1952+
}
19491953
onChange={(e) => {
19501954
setExtraParams("singleProductOptions", {
1951-
productQuestions: e,
1955+
...extraParams.singleProductOptions,
1956+
productQuestions: e.map((q) =>
1957+
q.includes(",")
1958+
? { query: q.split(",")[0], imageUrl: q.split(",")[1] }
1959+
: { query: q },
1960+
),
19521961
});
19531962
}}
19541963
addLabel="Add Product Question"

server/src/handlers/page_handler.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ pub struct SingleProductOptions {
156156
product_description_html: Option<String>,
157157
product_primary_image_url: Option<String>,
158158
rec_search_query: Option<String>,
159-
product_questions: Option<Vec<String>>,
159+
product_questions: Option<Vec<DefaultSearchQuery>>,
160160
pdp_prompt: Option<String>,
161161
}
162162

0 commit comments

Comments
 (0)