feat(statuspage): added statuspage, updated list of tools in footer, renamed routes#2139
Merged
waleedlatif1 merged 2 commits intostagingfrom Nov 30, 2025
Merged
feat(statuspage): added statuspage, updated list of tools in footer, renamed routes#2139waleedlatif1 merged 2 commits intostagingfrom
waleedlatif1 merged 2 commits intostagingfrom
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub. |
Contributor
Greptile OverviewGreptile SummaryThis PR adds incident.io status page integration to the footer, updates the list of integrations, and renames API routes to follow RESTful conventions. Key Changes:
The implementation follows established patterns for API caching, React Query usage, and component organization. Confidence Score: 5/5
Important Files ChangedFile Analysis
Sequence DiagramsequenceDiagram
participant User
participant Footer as Footer Component
participant StatusIndicator as StatusIndicator Component
participant useStatus as useStatus Hook
participant StatusAPI as /api/status
participant IncidentIO as incident.io API
participant Cache as Server Cache
User->>Footer: Views landing page
Footer->>StatusIndicator: Renders status indicator
StatusIndicator->>useStatus: Calls useStatus()
useStatus->>StatusAPI: GET /api/status
alt Cache Hit (< 2 min)
StatusAPI->>Cache: Check cached response
Cache-->>StatusAPI: Return cached data
StatusAPI-->>useStatus: 200 OK (X-Cache: HIT)
else Cache Miss or Expired
StatusAPI->>IncidentIO: GET /api/v1/summary
alt Success
IncidentIO-->>StatusAPI: Returns incidents & maintenance data
StatusAPI->>StatusAPI: Determine status from data
StatusAPI->>Cache: Store response (2 min TTL)
StatusAPI-->>useStatus: 200 OK (X-Cache: MISS)
else API Error
IncidentIO-->>StatusAPI: Error response
StatusAPI-->>useStatus: 200 OK with status: "error"
end
end
useStatus-->>StatusIndicator: Returns status data
StatusIndicator->>StatusIndicator: Apply color based on status
StatusIndicator-->>Footer: Renders colored dot + message
Footer-->>User: Displays status indicator
loop Every 60 seconds
useStatus->>StatusAPI: Refetch status
StatusAPI-->>useStatus: Updated status
StatusIndicator-->>User: Updates display
end
|
apps/sim/app/(landing)/components/footer/components/status-indicator.tsx
Outdated
Show resolved
Hide resolved
apps/sim/app/(landing)/components/footer/components/status-indicator.tsx
Outdated
Show resolved
Hide resolved
Collaborator
Author
|
@greptile |
waleedlatif1
added a commit
that referenced
this pull request
Dec 1, 2025
… sendgrid, linkedin, more tools (#2148) * feat(tools): added smtp, sendgrid, mailgun, linkedin, fixed permissions in context menu (#2133) * feat(tools): added twilio sendgrid integration * feat(tools): added smtp, sendgrid, mailgun, fixed permissions in context menu * added top level mocks for sporadically failing tests * incr type safety * fix(team-plans): track departed member usage so value not lost (#2118) * fix(team-plans): track departed member usage so value not lost * reset usage to 0 when they leave team * prep merge with stagig * regen migrations * fix org invite + ws selection' --------- Co-authored-by: Waleed <walif6@gmail.com> * feat(i18n): update translations (#2134) Co-authored-by: waleedlatif1 <waleedlatif1@users.noreply.github.com> * feat(creators): add verification for creators (#2135) * feat(tools): added apify block/tools (#2136) * feat(tools): added apify * cleanup * feat(i18n): update translations (#2137) Co-authored-by: waleedlatif1 <waleedlatif1@users.noreply.github.com> * feat(env): added more optional env var examples (#2138) * feat(statuspage): added statuspage, updated list of tools in footer, renamed routes (#2139) * feat(statuspage): added statuspage, updated list of tools in footer, renamed routes * ack PR comments * feat(tools): add generic search tool (#2140) * feat(i18n): update translations (#2141) * fix(sdks): bump sdk versions (#2142) * fix(webhooks): count test webhooks towards usage limit (#2143) * fix(bill): add requestId to webhook processing (#2144) * improvement(subflow): remove all associated edges when moving a block into a subflow (#2145) * improvement(subflow): remove all associated edges when moving a block into a subflow * ack PR comments * fix(polling): mark webhook failed on webhook trigger errors (#2146) * fix(deps): declare core transient deps explicitly (#2147) * fix(deps): declare core transient deps explicitly * ack PR comments --------- Co-authored-by: Vikhyath Mondreti <vikhyathvikku@gmail.com> Co-authored-by: waleedlatif1 <waleedlatif1@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Type of Change
Testing
Tested manually
Checklist