🐛 (limits) Fix storage limit trigger and e2e tests
This commit is contained in:
committed by
Baptiste Arnaud
parent
1e26703ad4
commit
30dff2d5d7
@@ -80,6 +80,7 @@ export const ConversationContainer = ({
|
||||
}
|
||||
const nextGroup = currentTypebot.groups.find(byId(nextEdge.to.groupId))
|
||||
if (!nextGroup) return onCompleted()
|
||||
console.log(nextGroup, nextEdge)
|
||||
const startBlockIndex = nextEdge.to.blockId
|
||||
? nextGroup.blocks.findIndex(byId(nextEdge.to.blockId))
|
||||
: 0
|
||||
@@ -151,9 +152,7 @@ export const ConversationContainer = ({
|
||||
const groupAfter = displayedGroups[idx + 1]
|
||||
const groupAfterStartsWithInput =
|
||||
groupAfter &&
|
||||
isInputBlock(
|
||||
groupAfter.group.blocks[groupAfter.startBlockIndex] as Block
|
||||
)
|
||||
isInputBlock(groupAfter.group.blocks[groupAfter.startBlockIndex])
|
||||
return (
|
||||
<ChatGroup
|
||||
key={displayedGroup.group.id + idx}
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
"devDependencies": {
|
||||
"@types/nodemailer": "6.4.5",
|
||||
"aws-sdk": "2.1213.0",
|
||||
"cuid": "^2.1.8",
|
||||
"db": "workspace:*",
|
||||
"models": "workspace:*",
|
||||
"next": "12.3.0",
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
import { PrismaClient } from 'db'
|
||||
import cuid from 'cuid'
|
||||
|
||||
type CreateFakeResultsProps = {
|
||||
typebotId: string
|
||||
count: number
|
||||
idPrefix?: string
|
||||
customResultIdPrefix?: string
|
||||
isChronological?: boolean
|
||||
fakeStorage?: number
|
||||
}
|
||||
@@ -12,18 +13,19 @@ export const injectFakeResults =
|
||||
(prisma: PrismaClient) =>
|
||||
async ({
|
||||
count,
|
||||
idPrefix = '',
|
||||
customResultIdPrefix,
|
||||
typebotId,
|
||||
isChronological = true,
|
||||
isChronological,
|
||||
fakeStorage,
|
||||
}: CreateFakeResultsProps) => {
|
||||
const resultIdPrefix = customResultIdPrefix ?? cuid()
|
||||
await prisma.result.createMany({
|
||||
data: [
|
||||
...Array.from(Array(count)).map((_, idx) => {
|
||||
const today = new Date()
|
||||
const rand = Math.random()
|
||||
return {
|
||||
id: `${idPrefix}-result${idx}`,
|
||||
id: `${resultIdPrefix}-result${idx}`,
|
||||
typebotId,
|
||||
createdAt: isChronological
|
||||
? new Date(
|
||||
@@ -36,20 +38,23 @@ export const injectFakeResults =
|
||||
}),
|
||||
],
|
||||
})
|
||||
return createAnswers(prisma)({ idPrefix, fakeStorage, count })
|
||||
return createAnswers(prisma)({ fakeStorage, resultIdPrefix, count })
|
||||
}
|
||||
|
||||
const createAnswers =
|
||||
(prisma: PrismaClient) =>
|
||||
({
|
||||
count,
|
||||
idPrefix,
|
||||
resultIdPrefix,
|
||||
fakeStorage,
|
||||
}: Pick<CreateFakeResultsProps, 'fakeStorage' | 'idPrefix' | 'count'>) => {
|
||||
}: { resultIdPrefix: string } & Pick<
|
||||
CreateFakeResultsProps,
|
||||
'fakeStorage' | 'count'
|
||||
>) => {
|
||||
return prisma.answer.createMany({
|
||||
data: [
|
||||
...Array.from(Array(count)).map((_, idx) => ({
|
||||
resultId: `${idPrefix}-result${idx}`,
|
||||
resultId: `${resultIdPrefix}-result${idx}`,
|
||||
content: `content${idx}`,
|
||||
blockId: 'block1',
|
||||
groupId: 'block1',
|
||||
|
||||
Reference in New Issue
Block a user