Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Strict null checks #1464

Merged
merged 14 commits into from
Jun 19, 2022
Merged

Strict null checks #1464

merged 14 commits into from
Jun 19, 2022

Conversation

waterplea
Copy link
Collaborator

No description provided.

@ProofOfKeags ProofOfKeags requested a review from elvece May 27, 2022 17:47
@ProofOfKeags ProofOfKeags added Enhancement New feature or request UI Issues pertaining to any of the embassy-served web applications Needs Triage Needs to be assigned a priority labels May 27, 2022
@ProofOfKeags ProofOfKeags added this to the 0.3.1 milestone May 27, 2022
@elvece
Copy link
Member

elvece commented Jun 1, 2022

Few bugs discovered:

1. Notifications do not load in associated tab despite notifications existing (reproducible in mocks).
2. In mocks, marketplace tab will not load.
3. When a service is uninstalled, it is quickly removed from the service list page, but if I navigate to that service again in the marketplace, it says it is in "Removing" state. Same if I click the "View Service" button from the marketplace page. This is fixed by a page refresh. Reproducible live, and might be reproducible in mocks, but blocked by # 2.

@waterplea waterplea force-pushed the strict-null-checks branch from 298d86b to 10d5b7e Compare June 3, 2022 12:35
@elvece elvece added P1 - Blocks Release This issue must be addressed before the coming release is shipped and removed Needs Triage Needs to be assigned a priority labels Jun 6, 2022
@elvece elvece force-pushed the strict-null-checks branch from 410563e to b4a7ccc Compare June 9, 2022 00:28
@elvece
Copy link
Member

elvece commented Jun 9, 2022

Regression tested and reviewed today.

Remaining bugs:
- When switch marketplaces, the header and marketplace data do not get updated unless I refresh the page
- marketplace not loading on mocks (lucy)

@elvece elvece linked an issue Jun 14, 2022 that may be closed by this pull request
1 task
@elvece elvece force-pushed the strict-null-checks branch from 619180d to c657f21 Compare June 14, 2022 21:35
@elvece elvece force-pushed the strict-null-checks branch 4 times, most recently from 4f04455 to b407bb2 Compare June 18, 2022 04:22
waterplea and others added 3 commits June 18, 2022 09:12
feat: enable `noImplicitAny`

chore: remove sync data access

fix loading package data for affected dependencies

chore: properly get alt marketplace data

update patchdb client to allow for emit on undefined values
* rework install progress types and pipes for clarity

* rework marketplace show display

Co-authored-by: Matt Hill <matthill@Matt-M1.local>
* make text selectable on mobile

* make logs copyable and adjust copy format

* fix linting

* fix linting further

* linting

* add formatting to copied logs

* fix copy abstraction and add formatting for server log copy
MattDHill and others added 8 commits June 18, 2022 09:12
* display QR code for interfaces

* add play-outline to preloader

Co-authored-by: Matt Hill <matthill@Matt-M1.local>
swtich certain inputs and displays to courier for readability

Co-authored-by: Matt Hill <matthill@Matt-M1.local>
* base styling and action placeholders for package sideload

* apparently didnt add new folder

* wip

* parse manifest and icon from s9pk to upload

* wip handle s9pk upload

* adjust types, finalize actions, cleanup

* clean up and fix data clearing and response

* include rest rpc in proxy conf sample

* address feedback to use shorthand falsy coercion

* update copy and invalid package file ux

* do not wait package upload, instead show install progress

* fix proxy for rest rpc

rename sideload package page titles
config add new list items to end and auto scroll

remove js engine artifacts

fix view button in notification toast
* refactor app wizards completely

* display new and new options in config

Co-authored-by: Matt Hill <matthill@Matt-M1.start9.dev>
display success alert if on latest EOS after check for update

fix bug with loader dismiss after alert present

fix restart button on update complete alert and fix mocks to account for this state

fix make clean and adjust default registry names
* no more app wiz or dry calls

* change spinner type

* better display for update available

* reintroduce dep breakages for update/downgrade and style alerts everywhere

* only show install alert on first install

Co-authored-by: Matt Hill <matthill@Matt-M1.local>
Co-authored-by: Matt Hill <matthill@Matt-M1.start9.dev>
@elvece elvece force-pushed the strict-null-checks branch 2 times, most recently from b3a7f61 to eca146a Compare June 18, 2022 15:30
* add restart button to service show page and restart rpc api

* Feature/restart rpc (#1555)

* add restart rpc and status

* wire up rpc

* add restarting bool

Co-authored-by: Aiden McClelland <me@drbonez.dev>

* check if service is restarting

* filter package when restarting to avoid glitch

Co-authored-by: Aiden McClelland <me@drbonez.dev>
@elvece elvece force-pushed the strict-null-checks branch from eca146a to bf2f488 Compare June 18, 2022 16:50
Copy link
Member

@elvece elvece left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎉

@elvece elvece merged commit af1d2c1 into master Jun 19, 2022
@elvece elvece deleted the strict-null-checks branch June 23, 2022 20:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement New feature or request P1 - Blocks Release This issue must be addressed before the coming release is shipped UI Issues pertaining to any of the embassy-served web applications
Projects
None yet
4 participants