fetch scam alerts

pull/4774/head
Joseph Izang 9 months ago
parent 5dad2156fb
commit f8834df578
  1. 1
      libs/remix-ui/statusbar/src/lib/components/scamDetails.tsx
  2. 14
      libs/remix-ui/statusbar/src/lib/remixui-statusbar-panel.tsx

@ -11,6 +11,7 @@ export interface ScamDetailsProps {
} }
export default function ScamDetails ({ refs, floatStyle }: ScamDetailsProps) { export default function ScamDetails ({ refs, floatStyle }: ScamDetailsProps) {
return ( return (
<div <div
ref={refs.setFloating} ref={refs.setFloating}

@ -5,6 +5,7 @@ import AIStatus from './components/aiStatus'
import ScamAlertStatus from './components/scamAlertStatus' import ScamAlertStatus from './components/scamAlertStatus'
import ScamDetails from './components/scamDetails' import ScamDetails from './components/scamDetails'
import { FloatingFocusManager, autoUpdate, flip, offset, shift, useClick, useDismiss, useFloating, useInteractions, useRole } from '@floating-ui/react' import { FloatingFocusManager, autoUpdate, flip, offset, shift, useClick, useDismiss, useFloating, useInteractions, useRole } from '@floating-ui/react'
import axios from 'axios'
export interface RemixUIStatusBarProps { export interface RemixUIStatusBarProps {
statusBarPlugin: StatusBarInterface statusBarPlugin: StatusBarInterface
@ -30,8 +31,19 @@ export function RemixUIStatusBar ({ statusBarPlugin }: RemixUIStatusBarProps) {
dismiss, dismiss,
role role
]) ])
const abortController = new AbortController()
const signal = abortController.signal
async function getScamAlerts() {
const response = await axios.get('https://raw.githubusercontent.com/remix-project-org/remix-dynamics/main/ide/scam-alerts.json', { signal })
if (signal.aborted) return
const tips = response.data
const index = Math.floor(Math.random() * (tips.length - 1))
// setTip(tips[index])
}
const getGitBranchName = async () => { const getGitBranchName = async () => {
return new Promise((resolve, recject) => { return new Promise((resolve, reject) => {
return 0 return 0
}) })
} }

Loading…
Cancel
Save