Git Product home page Git Product logo

astro-ui's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

astro-ui's Issues

TODO: Add navigation menu

When you're in a nested page, the "go back" button doesn't take you back to the index.

The user should have a fast way of getting back to the index, as well as having a shortcut to another nested page without introducing additional page transitions unnecessarily.

TODO: Claiming vesting balances

There are various types of vesting balances the user can interact with on the Bitshares blockchain.

We should at least offer the ability to claim fee rebate vesting balances from LTM fees.

TODO: Support global settlement collateral bidding

When a smartcoin globally settles, there's a pool of backing collateral which can be bid on in order to recollateralize the smartcoin, bringing it back to life.

We should support this functionality with a new page.

Known issue: Warning: The result of getSnapshot should be cached to avoid an infinite loop

DeepLinkDialog.jsx:75 Warning: The result of getSnapshot should be cached to avoid an infinite loop
    at DeepLinkDialog (http://localhost:4321/src/components/common/DeepLinkDialog.jsx:54:5)
    at div
    at _c9 (http://localhost:4321/src/components/ui/card.jsx:60:3)
    at div
    at _c (http://localhost:4321/src/components/ui/card.jsx:20:3)
    at LimitOrderCard (http://localhost:4321/src/components/Market/LimitOrderCard.jsx:38:5)
    at div
    at http://localhost:4321/node_modules/.vite/deps/chunk-MPQTUD4Q.js?v=d94fd937:40:13
    at $921a889cee6df7e8$export$99c2b779aa4e8b8b (http://localhost:4321/node_modules/.vite/deps/chunk-NOM36VUJ.js?v=d94fd937:27:11)
    at http://localhost:4321/node_modules/.vite/deps/@radix-ui_react-tabs.js?v=43d505b2:389:11
    at _c5 (http://localhost:4321/src/components/ui/tabs.jsx:42:3)
    at div
    at http://localhost:4321/node_modules/.vite/deps/chunk-MPQTUD4Q.js?v=d94fd937:40:13
    at Provider (http://localhost:4321/node_modules/.vite/deps/chunk-BTKXQ3J2.js?v=d94fd937:46:15)
    at http://localhost:4321/node_modules/.vite/deps/@radix-ui_react-tabs.js?v=43d505b2:294:11
    at div
    at div
    at div
    at Market (http://localhost:4321/src/components/Market.jsx:40:15)

Issue can be tracked here: facebook/react#24508 (comment)

TODO: Favourite items

The reference UI has the ability to favourite assets and accounts for quick reference/selection, it should be replicated in this UI.

TODO: Add more languages

Currently we support english and german, however the Beet wallet supports around 8, so we should continue internationalization efforts.

Requires the translated JSON files to be stored in the beet_api project, not this repo, only minor changes like the menu dropdown item changes are needed to add more languages.

A small thing we'll have to keep in mind is the page/component widths vs the localized strings, for example several german strings exceed the widths set by the english designed components.

Works in dev, not in production

For some reason the vercel hosted functions just keep throwing runtime errors, now stuck on being unable to access ws

Unhandled Promise Rejection 	{"errorType":"Runtime.UnhandledPromiseRejection","errorMessage":"Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'ws' imported from /var/task/vercel/path0/dist/chunks/pages/deeplink_1453a7d3.mjs","reason":{"errorType":"Error","errorMessage":"Cannot find package 'ws' imported from /var/task/vercel/path0/dist/chunks/pages/deeplink_1453a7d3.mjs","code":"ERR_MODULE_NOT_FOUND","stack":["Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'ws' imported from /var/task/vercel/path0/dist/chunks/pages/deeplink_1453a7d3.mjs","    at new NodeError (node:internal/errors:405:5)","    at packageResolve (node:internal/modules/esm/resolve:892:9)","    at moduleResolve (node:internal/modules/esm/resolve:985:20)","    at moduleResolveWithNodePath (node:internal/modules/esm/resolve:936:12)","    at defaultResolve (node:internal/modules/esm/resolve:1178:79)","    at nextResolve (node:internal/modules/esm/loader:163:28)","    at ESMLoader.resolve (node:internal/modules/esm/loader:835:30)","    at ESMLoader.getModuleJob (node:internal/modules/esm/loader:424:18)","    at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:77:40)","    at link (node:internal/modules/esm/module_job:76:36)"]},"promise":{},"stack":["Runtime.UnhandledPromiseRejection: Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'ws' imported from /var/task/vercel/path0/dist/chunks/pages/deeplink_1453a7d3.mjs","    at process.<anonymous> (file:///var/runtime/index.mjs:1250:17)","    at process.emit (node:events:526:35)","    at emit (node:internal/process/promises:149:20)","    at processPromiseRejections (node:internal/process/promises:283:27)","    at process.processTicksAndRejections (node:internal/process/task_queues:96:32)"]}
Unknown application error occurred
Runtime.Unknown

TODO: Support individual settlement force settlements

When a smartcoin has chosen the individual fund settlement option as its configured smartcoin recovery method, then when a debt position is undercollateralized it will be placed into an individual settlement fund as opposed to triggering a global settlement of the smartcoin.

These funds can be bid on through force settlements.

We should create a page to support this functionaltiy.

TODO: Change DEX skeleton row qty

When the refresh timer passes, the queries are refetched, during this period there are skeleton rows shown.

10+ rows looks unsightly

When there were previously "no orders found", showing 10+ skeleton rows only to then show "no orders found" is jarring.

Perhaps we should just maintain the last shown data whilst the refresh is occurring, and not show a refresh animation?

If we do continue showing the skeleton rows, then we should base the row qty on the previous row qty, to reduce layout shift.

gross

TODO: Add pool staking page

Users are able to stake assets in pools, receiving pool share assets in return, we should support this functionality in the astro ui.

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.