Coder Social home page Coder Social logo

getlago / lago-front Goto Github PK

View Code? Open in Web Editor NEW
112.0 112.0 42.0 20.16 MB

Open Source Metering and Usage Based Billing

Home Page: https://www.getlago.com/

License: GNU Affero General Public License v3.0

HTML 0.02% JavaScript 1.12% Shell 0.02% TypeScript 98.83% Dockerfile 0.01%

lago-front's People

Contributors

ansmonjol avatar dependabot[bot] avatar jdenquin avatar keellyp avatar lovrocolic avatar morganelecurieux avatar porter-deployment-app[bot] avatar renovate-bot avatar renovate[bot] avatar sarkissianraffi avatar vincent-pochet avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

lago-front's Issues

[CHORE] Navigation history + Deal with redirections after login

  • Build the locationHistory
  • If user is logged out du to lack of activity, redirect him.her to the asked page after login

Context of the locationHistory

React router does not allow to have a fallback on a "goBack" action (if the user directly typed an url, goBack in app will redirect to the previously visited page, outside the app, instead of going back to the parent context)

[QA] Sign in - Sign up

  • The color-text in the error alert is not following the design system, color should be grey700 and not grey600, Does it mean the design system is not used in this screen? It says inherit on the data-qa CleanShot 2022-03-16 at 15 54 06@2x

CleanShot 2022-03-16 at 16 00 47@2x

[QA] - Generate & Get Organization's API Key

  • The expected behavior is to see the last 3 digits of the API Key on the page. Currently, we just see "3 dots".

Capture d’écran 2022-03-11 à 17 18 13

  • By highlighting the api key, a slider appears creating a bad UX behavior. You can have more details in the video
    Uploading Enregistrement de l’écran 2022-03-11 à 17.20.03.mov…

[QA] Billable metrics

  • On the empty state, we shouldn't have the list-top-bar. CleanShot 2022-03-28 at 14 07 19

  • It wasn't spec in the snippet part but is it possible to have 12px of spacing between the end of last character and the right border of the snippet (even if we can scroll in it)? CleanShot 2022-03-28 at 14 08 38@2x

  • Looks like there's an issue with the copy, it supposed to be Type a code instead of Code in the text-field placeholder CleanShot 2022-03-28 at 14 10 04

  • The combo-box hint doesn't change when I choose Count option, it should explain the count behaviour CleanShot 2022-03-28 at 14 11 59

  • Looks like the disabled button doesn't follow the style of the design system, it should follow the color of the design system.
    CleanShot 2022-03-28 at 14 13 30

  • When I'm hovering an option of the combo-box menu, the option doesn't grey out (hover state). It supposed to follow the design system. I didn;'t QA the combo-box so feel free to ping me CleanShot 2022-03-28 at 14 14 38

  • Is it possible to remove the option to clear the combo-box in the choice of language above the snippet? CleanShot 2022-03-28 at 14 49 00

  • It was not spec'ed, my bad I thought I made it but once the user click on copy button, a toast appears saying Copied to clipboard -> Link here
    image

GraphQL error on mutation createPlan for amountCents when value is a float

For the mutation createPlan with the following payload :

input: {
   amountCents: 4.5
   amountCurrency: "USD"
   charges: []
   code: "trrop-te"
   description: ""
   interval: "monthly"
   name: "tetrt"
   payInAdvance: false
   trialPeriod: null
}

I get the following error : Variable $input of type CreatePlanInput! was provided invalid value for amountCents (Could not coerce value 4.5 to Int)

I think the graphql type for CreatePlanInput.amountCents should be Float and not Int

[QA] Add/Edit invoice data to customer

Product issue - https://github.com/getlago/lago-product/issues/2

Dialog add / edit invoice data to customer

  • There's a missing title in the dialog, we should have Account information above the customer full name and customer external id CleanShot 2022-05-03 at 09 54 25@2x ⬆️ Stagging screen image ⬆️ Figma screen
  • The dropdown should be trigger by clicking on the left-chevron-button AND also by clicking on the title Billing information

Edit invoice data to a customer

DS - Combo-box fix

  • When the combo-box is filled, we should not see the cross-button to erase the info in it by default, this button should appears only when I'm hovering the combo-box See Figma link CleanShot 2022-05-03 at 10 02 14@2x

[QA] Add a Package pricing in charge model

Product issue - https://github.com/getlago/lago-product/issues/14

  • It looks like the colour font is not the good one, it should be grey700 instead of grey600
    CleanShot 2022-05-17 at 09 46 21@2x

  • We should adapt the snippet a bit with some comments to make it crystal clear
    CleanShot 2022-05-17 at 09 47 39@2x

Add
# Assign a plan to a customer on top as a first line
+
In the end of the snippet after a line break
# To use the snippet, don’t forget to edit your __YOUR_API_KEY__ and __CUSTOMER_ID__

[BUG] Event code snippets should have a transaction_id attribute

Describe the bug
Code snippets for event ingestion were lacking the transaction_id field.

This field is used for idem potency on event ingestion and so is a mandatory.

To Reproduce

  1. Create or update and existing billable metric
  2. Have a look at the code snippet
  3. The event payload does not have a transaction_id attribute.

Expected behavior
According to the updated specs, snippets for all aggregation types should contain a transaction_id attribute.

[QA] Edit / Create a customer

Customer details page

Customer list view

Downgrading plan

  • When downgrading plan, we should have a line bellow the list saying that the plan is downgrading Figma link
    CleanShot 2022-04-26 at 17 16 40@2x

  • When downgrading plan, we should have the start date of the new plan instead of a -

[QA]

Product issue - https://github.com/getlago/lago-product/issues/6

Customer detail view

  • The button's wording in the edition of a taxe rate is the wrong one, it's written Edit webhook, it should be Edit tax rate, I checked and the wording was good in Ditto. CleanShot 2022-05-06 at 10 13 07@2x

  • Just FYI, I changed a wording in Ditto, on the deletion dialog

Settings view

  • Just FYI, I changed a wording in Ditto, on the edition dialog

[QA] Apply coupons to customers

  • When I clicked on a specific customer, I enter in it's details page. I'm loosing the focus on the navigation bar, the customers item should be still selected.
    CleanShot 2022-05-25 at 15 14 39

-> Seen with Vincent, a coupon can be applied several times to a customer, I change the spec.

  • Still back-end QA to perform

[BUG] Logout apparently does not clean token

Describe the bug
When I’m log in to the app with credentials, the app sing in and sing out (glitch) directly. When I clean my cache I can do log in correctly. It should log at the first time.

To Reproduce

Expected behavior
We should not be directly signed out when relogin

[FEAT] Plans

TODO

  • Add warning modal on create billable metrics flow quit button
  • Add Plans in main nav

List

  • Loading state
  • Error state
  • Empty state
  • Item with Plan name / Plan code / Nb of customers / Nb of charges / Creation date
  • Header width Plan name / Plan code / Nb of customers / Nb of charges / Creation date
  • Responsive (hide Nb of customers / Nb of charges)

Creation page

  • Code snippet (fixed)
  • Responsive
  • Button is disabled until all required field are filled
  • On click on leave, there is a warning modal with cancel and proceed
  • Success page

Section basic infos

  • Name is focused by default

Section plan model

  • Click on Monthly --> Beginning of the month, End of the month, Subscription date
  • Click on Yearly --> Beginning of the year, End of the year, Subscription date
  • Deal with the EUR currency and USD
  • VAT is set to 0 by default
  • Pro-rata is optional

Section additional charges

  • On "add a charge" open a modal
  • Combobox load billable metrics (loading state in the combobox)
  • Combobox empty state
  • A charge is added --> displayed in the list
  • Charge can be expended/collapsed
  • By default the charge is expanded
  • A charge can be deleted
  • Tooltip on the delete button
  • Tooltip on the expand button
  • By default, charge model is standard pricing (only option for now)
  • Currency of the charge is same as in the plan and is disabled
  • charge frequency is set to recurring by default
  • Tooltip of the frequency adapt to the value
  • VAT is optional and set to 0 by default

[BUG] The items in combo-box menu are duplicated

Describe the bug

When I'm opening a combo-box in the app, all the item in the combo-box menu are duplicated. When I refreshed the page, a new occurence appears. It should have only one occurence per item

CleanShot.2022-05-20.at.16.50.15.mp4

[QA] Add graduated in charge model

  • When a plan is linked to a customer via a subscription, the plan should not be editable (only name + description). Right now user can add tiers and delete existing one. Button Add another tier should be disabled and when hovering a line between first and last tier, no delete button should appear.
    https://user-images.githubusercontent.com/82527978/168077578-16fa1e68-ec21-40e2-a677-8bfeeb13039c.mp4

  • Last unit error should appears when the amount is NOT = OR bigger than First unit. Right now it's working only for bigger but it should include = also CleanShot 2022-05-12 at 14 55 39@2x

  • There's a glitch when typing an amount, it removes some characters (. or 0) (seen with Morguy and Raffi irl)

[BUG] doubled scrollbars on currency dropdown/select

Describe the bug

Doubled scrollbars in currency dropdown/select

To Reproduce

Go to add a new plan. Click on the currency code. Observe that two scrollbars are shown and the full currency code is obscured.

Expected behavior

The dropdown should be shown without the double scrollbars and the full currency code should be visible.

Screenshots

image

Additional context

[BUG] Button enable / disabled in Edit mode for Billable metric and Plans

Describe the bug

[DEV] : Fix Hot reload

Hot reload does not work with the actual dev-env.
WebSocketClient.js:16 WebSocket connection to 'wss://app.lago.dev:8080/ws' failed:

Looks like webpack configuration is wrong and don't success to access the websocket server.

[Bug] Success screens Billable metric / Plans

  • When I'm at the success screen of Create a Billable metric or a Plan and I click on the cross to close the flow, the dialog of warning-leaving appears. It shouldn't appear. By clicking on the close button, user should go back from where she initiate the creation flow and not see the dialog.
    image
    image

[BUG] Charge blocked at 2 decimals

Describe the bug
It's currently not possible to have a float with more than 2 decimals when creating charge. However, some users (especially cloud users) might want to change floats > 2 decimals

To Reproduce

  1. Create a billable metric
  2. Go to the plan
  3. Create a charge
  4. Try to insert a float with more than 2 decimal

Expected behavior
Don't block the number of decimals

👷‍♀️ Dependency Dashboard

[👮‍♂️ Do not close]. This issue provides visibility into Renovate updates and their statuses. Learn more

Awaiting Schedule

These updates are awaiting their schedule. Click on a checkbox to get an update now.

  • chore(deps) Update dependency formik to v2.4.6
  • chore(deps) Update dependency luxon to v3.4.4 (luxon, @types/luxon)
  • chore(deps) Update dependency react-window to v1.8.10 (react-window, @types/react-window)
  • chore(deps) Update dependency style-loader to v3.3.4
  • chore(deps) Update dependency ts-jest to v29.1.2
  • chore(deps) Update dependency yarn to v1.22.22
  • chore(deps) Update graphqlcodegenerator monorepo (@graphql-codegen/typescript, @graphql-codegen/typescript-operations, @graphql-codegen/typescript-react-apollo)
  • chore(deps-minor) Update Apollo GraphQL packages (@apollo/client, apollo3-cache-persist)
  • chore(deps-minor) Update babel monorepo (@babel/core, @babel/preset-env, @babel/preset-react)
  • chore(deps-minor) Update dependency @dittowords/cli to v4.5.0
  • chore(deps-minor) Update dependency @types/lodash to v4.17.1
  • chore(deps-minor) Update dependency classnames to v2.5.1
  • chore(deps-minor) Update dependency cypress to v13.8.1
  • chore(deps-minor) Update dependency dotenv to v16.4.5
  • chore(deps-minor) Update dependency eslint to v8.57.0
  • chore(deps-minor) Update dependency eslint-plugin-react to v7.34.1
  • chore(deps-minor) Update dependency html-webpack-plugin to v5.6.0
  • chore(deps-minor) Update dependency react-router-dom to v6.23.0
  • chore(deps-minor) Update dependency recharts to v2.12.6
  • chore(deps-minor) Update dependency ts-loader to v9.5.1
  • chore(deps-minor) Update dependency typescript to v5.4.5
  • chore(deps-minor) Update dependency webpack to v5.91.0 (webpack, @types/webpack)
  • chore(deps-minor) Update dependency webpack-bundle-analyzer to v4.10.2
  • chore(deps-minor) Update dependency webpack-merge to v5.10.0
  • chore(deps-minor) Update dependency yup to v1.4.0
  • chore(deps-minor) Update material-ui monorepo (@mui/material, @mui/styled-engine)
  • chore(deps-minor) Update react monorepo (@types/react, @types/react-dom, eslint-plugin-react-hooks, react, react-dom)
  • chore(deps-minor) Update sentry-javascript monorepo to v7.113.0 (@sentry/react, @sentry/tracing)
  • chore(deps-minor) Update typescript-eslint monorepo to v7.8.0 (@typescript-eslint/eslint-plugin, @typescript-eslint/parser)
  • chore(deps-major) Update dependency @graphql-codegen/cli to v5
  • chore(deps-major) Update dependency apollo-upload-client to v18 (apollo-upload-client, @types/apollo-upload-client)
  • chore(deps-major) Update dependency eslint to v9
  • chore(deps-major) Update testing-library monorepo (major) (@testing-library/dom, @testing-library/react)

Rate-Limited

These updates are currently rate-limited. Click on a checkbox below to force their creation now.

  • chore(deps) Update dependency glob to v10.3.12
  • chore(deps) Update emotion monorepo (@emotion/react, @emotion/styled)
  • chore(deps) Update testing-library monorepo (@testing-library/jest-dom, @testing-library/react)
  • chore(deps-minor) Update dependency @parcel/watcher to v2.4.1
  • chore(deps-minor) Update dependency css-loader to v6.11.0
  • chore(deps-minor) Update dependency sanitize-html to v2.13.0 (sanitize-html, @types/sanitize-html)
  • chore(deps-minor) Update postgres Docker tag to v14.11
  • chore(deps-major) Update dependency @date-io/luxon to v3
  • chore(deps-major) Update dependency @mui/x-date-pickers to v7
  • chore(deps-major) Update dependency css-loader to v7
  • chore(deps-major) Update dependency style-loader to v4
  • chore(deps-major) Update docker/build-push-action action to v5
  • chore(deps-major) Update peter-evans/repository-dispatch action to v3
  • 🔐 Create all rate-limited PRs at once 🔐

Pending Status Checks

These updates await pending status checks. To force their creation now, click the checkbox below.

  • chore(deps) Update dependency @types/prismjs to v1.26.4
  • chore(deps-minor) Update nginx Docker tag to v1.26

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Ignored or Blocked

These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.

Detected dependencies

docker-compose
ci/docker-compose.ci.yml
  • postgres 14.0-alpine
  • redis 6.2-alpine
docker-compose.ci.yml
dockerfile
Dockerfile
  • node 20-alpine
  • nginx 1.25-alpine
Dockerfile.dev
  • node 20-alpine
github-actions
.github/workflows/codegen.yml
  • actions/checkout v4
  • actions/checkout v4
  • actions/setup-node v4
.github/workflows/lago-internal.yml
  • peter-evans/repository-dispatch v2
.github/workflows/linter.yml
  • actions/checkout v4
  • actions/setup-node v4
  • wearerequired/lint-action v2
.github/workflows/manual-release.yml
  • actions/checkout v4
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v3
.github/workflows/release.yml
  • actions/checkout v4
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v3
.github/workflows/tests.yml
  • actions/checkout v4
  • actions/setup-node v4
.github/workflows/translation-update.yml
  • actions/checkout v4
  • actions/setup-node v4
  • peter-evans/create-pull-request v6
npm
package.json
  • @apollo/client 3.8.1
  • @date-io/luxon 2.17.0
  • @mui/material 5.14.18
  • @mui/styled-engine 5.14.18
  • @mui/styled-engine-sc 5.14.12
  • @mui/x-date-pickers 5.0.20
  • @sentry/react 7.108.0
  • @sentry/tracing 7.108.0
  • apollo-link-timeout 4.0.0
  • apollo-upload-client 17.0.0
  • apollo3-cache-persist 0.14.1
  • classnames 2.3.2
  • formik 2.4.5
  • graphql ^16.6.0
  • localforage 1.10.0
  • lodash 4.17.21
  • luxon 3.4.2
  • prismjs 1.29.0
  • react 18.2.0
  • react-dom 18.2.0
  • react-router-dom 6.15.0
  • react-window 1.8.9
  • recharts ^2.9.0
  • sanitize-html 2.12.1
  • styled-components 5.3.11
  • yarn 1.22.19
  • yup 1.2.0
  • @babel/core 7.23.0
  • @babel/plugin-syntax-dynamic-import 7.8.3
  • @babel/preset-env 7.22.20
  • @babel/preset-react 7.22.15
  • @dittowords/cli 4.4.1
  • @emotion/react 11.11.1
  • @emotion/styled 11.11.0
  • @graphql-codegen/cli 4.0.1
  • @graphql-codegen/typescript 4.0.1
  • @graphql-codegen/typescript-operations 4.0.1
  • @graphql-codegen/typescript-react-apollo 4.1.0
  • @parcel/watcher ^2.3.0
  • @svgr/webpack 8.1.0
  • @testing-library/dom ^9.3.1
  • @testing-library/jest-dom 6.4.2
  • @testing-library/react 14.1.2
  • @testing-library/user-event ^14.4.3
  • @trivago/prettier-plugin-sort-imports ^4.2.0
  • @types/apollo-upload-client 17.0.5
  • @types/jest 29.5.12
  • @types/jsonwebtoken ^9.0.2
  • @types/lodash 4.14.202
  • @types/luxon 3.3.1
  • @types/prismjs 1.26.3
  • @types/react 18.2.38
  • @types/react-dom 18.2.17
  • @types/react-router-dom 5.3.3
  • @types/react-window 1.8.5
  • @types/sanitize-html 2.9.5
  • @types/styled-components 5.1.34
  • @types/webpack 5.28.2
  • @typescript-eslint/eslint-plugin 7.4.0
  • @typescript-eslint/parser 7.4.0
  • auto-changelog 2.4.0
  • babel-loader 9.1.3
  • babel-plugin-prismjs 2.1.0
  • babel-plugin-styled-components 2.1.4
  • css-loader 6.8.1
  • cypress 13.6.0
  • dotenv 16.3.1
  • duplicate-package-checker-webpack-plugin 3.0.0
  • eslint 8.56.0
  • eslint-config-prettier 9.1.0
  • eslint-plugin-import 2.29.1
  • eslint-plugin-jsx-a11y 6.8.0
  • eslint-plugin-react 7.33.2
  • eslint-plugin-react-hooks 4.6.0
  • file-loader 6.2.0
  • fork-ts-checker-webpack-plugin 9.0.2
  • gettext-extractor 3.8.0
  • glob ^10.3.4
  • html-webpack-plugin 5.5.1
  • jest 29.7.0
  • jest-environment-jsdom 29.7.0
  • prettier 3.1.0
  • style-loader 3.3.3
  • ts-jest 29.1.1
  • ts-loader 9.4.4
  • typescript 5.3.2
  • webpack 5.88.2
  • webpack-bundle-analyzer 4.9.1
  • webpack-cli 5.1.4
  • webpack-dev-server 5.0.4
  • webpack-merge 5.9.0
  • node >=20
  • styled-components 5.3.11
  • @mui/styled-engine 5.14.18
  • lodash 4.17.21
  • glob-parent 6.0.2
  • trim 1.0.1

  • Check this box to trigger a request for Renovate to run again on this repository

[QA] Edit/Delete a billable metric

CleanShot 2022-04-15 at 16 19 31@2x

  • As the edit a plan is not done, we can't check the behaviour of the edition of a BM in a plan, I'll do it when it's QA'able

[QA] Plans

List view - empty state

  • The button should hug the content and not have a fixed width.
    CleanShot 2022-04-05 at 14 06 17@2x

  • Got the feeling it's not following the font size of the empty state, it should be subhead and not headline for empty state and error state (for Plans and Billable metrics sections)
    CleanShot 2022-04-05 at 14 08 17@2x

  • The icon for the empty state of plans is not the good one, seen with Morgane, let's display a web-spider emoji image. you can find it here
    CleanShot 2022-04-05 at 15 40 05@2x

  • The button should be a medium-one and not a large one (for empty state and error state accross the app) + the wording wasn't good in the design, it's now up to date.
    CleanShot 2022-04-05 at 15 40 56@2x

Create a plan

  • the spacing between the title and the description should be 4px and not 32px (same feedback for create a billable metric flow)
    CleanShot 2022-04-05 at 15 42 47@2x

  • The top bar got a wrong wording Plans, it should be Add a plan
    CleanShot 2022-04-05 at 15 46 00@2x

  • When adding a billable metric to the plan, the parenthesis should be the same color of the billable_metric_code, in grey600
    CleanShot 2022-04-05 at 15 49 16@2x

  • When adding a new billable metric in the plan, when the dialog is disapearing, can we put the screen at the position of the billable metric posiition ? Right now I've to scroll and loose the context of what I'm doing.
    https://user-images.githubusercontent.com/82527978/161769524-ac40a9b9-5182-4269-ba4c-82b0be89a353.mp4

Changes not inclued in the spec

  • By default, can we set plan pro-rata on on mode, not the charges one. See design here

CleanShot 2022-04-05 at 15 58 50@2x

  • We're adding a new option in the plan definition, now user can also decide when the plan should be billed, in arreas vs. in advance

[BUG]

  • Filled disabled text field should be grey 600
  • Any code field should replace spaces by '_' (billable metrics + plan)

[QA] Create / Edit / Delete a Coupon (not linked to a customer)

  • In the coupon's list view, when a coupon is set without ending date, it mentions forever, in the design it's mentioning No ending date
    CleanShot 2022-05-23 at 15 51 58@2x

  • The code snippet is missing in the creation and edition of a coupon, I guess back-end should provide it? Just to double check with you about it
    CleanShot 2022-05-23 at 15 52 12@2x

Dependency Dashboard

This issue provides visibility into Renovate updates and their statuses. Learn more

Awaiting Schedule

These updates are awaiting their schedule. Click on a checkbox to get an update now.

  • chore(deps) Update dependency @types/react-dom to v17.0.16
  • chore(deps) Update dependency fork-ts-checker-webpack-plugin to v7.2.7
  • chore(deps) Update dependency ts-loader to v9.2.9
  • chore(deps-minor) Update dependency react-router-dom to v6.3.0
  • chore(deps-minor) Update dependency sanitize-html to v2.7.0
  • chore(deps-minor) Update dependency ts-jest to v27.1.4
  • chore(deps-minor) Update dependency typescript to v4.6.3
  • chore(deps-minor) Update dependency webpack to v5.72.0
  • chore(deps-minor) Update dependency webpack-dev-server to v4.8.1
  • chore(deps-minor) Update jest monorepo (@types/jest, jest)
  • chore(deps-minor) Update material-ui monorepo (@mui/material, @mui/styled-engine, @mui/styled-engine-sc)
  • chore(deps-minor) Update typescript-eslint monorepo to v5.21.0 (@typescript-eslint/eslint-plugin, @typescript-eslint/parser)
  • chore(deps-major) Update Node.js to v18
  • chore(deps-major) Update actions/checkout action
  • chore(deps-major) Update actions/setup-node action to v3
  • chore(deps-major) Update dependency @testing-library/react to v13
  • chore(deps-major) Update dependency @testing-library/react-hooks to v8
  • chore(deps-major) Update dependency @testing-library/user-event to v14
  • chore(deps-major) Update dependency @types/react to v18
  • chore(deps-major) Update dependency @types/react-dom to v18
  • chore(deps-major) Update dependency apollo-upload-client to v17
  • chore(deps-major) Update dependency jest to v28
  • chore(deps-major) Update react monorepo to v18 (major) (react, react-dom)
  • chore(deps-major) Update wearerequired/lint-action action to v2

Pending Status Checks

These updates await pending status checks. To force their creation now, click the checkbox below.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Ignored or Blocked

These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.


  • Check this box to trigger a request for Renovate to run again on this repository

[QA] Customers with their relations

  • The current subscription icon feels weird. Moreover, we have 2 icons in the final design, so make sure Design is aligned with the final decision

Capture d’écran 2022-04-13 à 14 19 34

[QA] Add aggregation `Count unqiue` / `Max` / `Sum` type to billable metrics

Product issue link: https://github.com/getlago/lago-product/issues/4

  • When I open the aggregation type combo-box menu, the item should be sort by alphabetical order -> Count / Count unique / Max / Sum CleanShot 2022-04-28 at 10 03 22@2x

  • When I select Count unique / Max / Sum item and click on the property text-filed, don't fill it and click outside, I have an error state saying that the field should be filled video link here

  • How can we test the fact that by choosing an aggregation option, it triggers the right code snippet?

  • When I edit a billable metric linked to a subscription, the property to aggregate text-filled should be disabled CleanShot 2022-04-28 at 10 44 41@2x

[QA] API key

  • input should be 320px width and content in it should be truncate if it's not fitting the input. Having an input of 358px is not following our design system rules of 8px. (see QA return here)CleanShot 2022-03-16 at 16 05 33@2x

[BUG] 1Password does not show as a possibility when logging in

Describe the bug
1Password does not suggest to autofill the login information. This might be because the inputs are not within a <form> element.

To Reproduce
Go to https://app.getlago.com/login

See that it's not an option to use 1Password to fill the form

Expected behavior
The 1Password icon would be shown on the left side of the input, allowing it to be used for the site

Screenshots

Additional context

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.