Skip to content

Commit aec4bcf

Browse files
DOP-6180 quick fixes (#14789)
* DOP-6180 quick fixes * DOP-6180 llinting * DOP-6180 remove id fallback * DOP-6180 lint * DOP-6180 lint
1 parent 7607afb commit aec4bcf

File tree

4 files changed

+13
-16
lines changed

4 files changed

+13
-16
lines changed

platform/docs-nextjs/src/app/api/feedback/upsert/route.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,7 @@ export async function POST(request: NextRequest) {
4646
submittedAt: new Date(),
4747
page,
4848
user: {
49-
stitch_id: user.stitch_id || '',
50-
segment_id: user.segment_id,
51-
isAnonymous: user.isAnonymous,
49+
id: user.id,
5250
email: user.email,
5351
},
5452
// TODO change this to empty string instead?

platform/docs-nextjs/src/services/feedback/feedback-types.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,7 @@ export interface Page {
5858
docs_property: string;
5959
}
6060
export interface User {
61-
stitch_id: string;
62-
segment_id: string;
63-
isAnonymous: boolean;
61+
id: string;
6462
email: string;
6563
}
6664

platform/docs-nextjs/src/services/feedback/handle-screenshot-feedback.ts

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ export async function getAttachment({
2121
attachment: Attachment;
2222
}): Promise<Attachment | S3ScreenshotAttachment> {
2323
const s3 = new S3({
24-
accessKeyId: envConfig.AWS_ACCESS_KEY_ID,
25-
secretAccessKey: envConfig.AWS_SECRET_ACCESS_KEY,
26-
region: 'us-east-2',
24+
accessKeyId: envConfig.AWS_S3_ACCESS_KEY_ID,
25+
secretAccessKey: envConfig.AWS_S3_SECRET_ACCESS_KEY,
26+
region: envConfig.AWS_KEY_REGION,
2727
});
2828

2929
switch (attachment.type) {
@@ -58,7 +58,7 @@ async function saveScreenshot(
5858
const { dataUri } = attachment;
5959
const fileType = 'image/png';
6060
const bucket = 'docs-feedback-screenshots';
61-
const region = 'us-east-2';
61+
const region = envConfig.AWS_KEY_REGION;
6262
const fileName = `screenshot-${feedback._id}.png`;
6363
const ETag = await uploadScreenshot({ dataUri, bucket, fileName, s3 });
6464

@@ -88,13 +88,14 @@ async function uploadScreenshot({
8888
})
8989
.promise();
9090

91-
if (s3Response) {
91+
const { ETag } = s3Response;
92+
93+
if (!s3Response || !ETag) {
9294
console.error('Failed to upload screenshot to S3 bucket');
9395
throw new Error('Failed to upload screenshot to S3 bucket');
9496
}
9597
console.log('Uploaded screenshot to S3 bucket');
9698

97-
const { ETag } = s3Response;
9899
return ETag;
99100
}
100101

platform/docs-nextjs/src/utils/env-config.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ const validateEnvConfigs = () => {
3030
validateEnvConfigs();
3131

3232
type GlobalEnvConfig = {
33-
AWS_ACCESS_KEY_ID: string;
34-
AWS_SECRET_ACCESS_KEY: string;
33+
AWS_S3_ACCESS_KEY_ID: string;
34+
AWS_S3_SECRET_ACCESS_KEY: string;
3535
AWS_KEY_REGION: string;
3636
DB_ENV: Environments;
3737
MONGODB_URI: string;
@@ -45,8 +45,8 @@ type GlobalEnvConfig = {
4545
};
4646

4747
const envConfig: GlobalEnvConfig = {
48-
AWS_ACCESS_KEY_ID: process.env.AWS_ACCESS_KEY_ID ?? '',
49-
AWS_SECRET_ACCESS_KEY: process.env.AWS_SECRET_ACCESS_KEY ?? '',
48+
AWS_S3_ACCESS_KEY_ID: process.env.AWS_S3_ACCESS_KEY_ID ?? '',
49+
AWS_S3_SECRET_ACCESS_KEY: process.env.AWS_S3_SECRET_ACCESS_KEY ?? '',
5050
AWS_KEY_REGION: process.env.AWS_KEY_REGION ?? 'us-east-2',
5151
DB_ENV: (process.env.DB_ENV ?? 'dev') as Environments,
5252
MONGODB_URI: process.env.MONGODB_URI ?? '',

0 commit comments

Comments
 (0)