CoolFace
Apppublic

thinkingEverytime/QuantOracle

sourceHugging Faceupdated 7mo agoView on Hugging Face
1likes
page.tsx65 linesDownload Raw Back to app
1"use client"2 3import { CommandShell } from "@/components/shell/CommandShell"4import { useCommandData } from "@/lib/client/useCommandData"5import { useShellState } from "@/lib/client/useShellState"6 7const WATCHLIST = [8  "RELIANCE.NS",9  "TCS.NS",10  "HDFCBANK.NS",11  "AAPL",12  "MSFT",13  "NVDA",14  "BTC-USD",15  "ETH-USD"16]17 18export default function Page() {19  const workspaceId = process.env.NEXT_PUBLIC_WORKSPACE_ID || "default"20  const shell = useShellState(WATCHLIST[0])21  const data = useCommandData(workspaceId, WATCHLIST)22 23  return (24    <CommandShell25      workspaceId={workspaceId}26      watchlist={WATCHLIST}27      usage={data.usage}28      quotes={data.quotes}29      macro={data.macro}30      news={data.news}31      status={data.status}32      errors={data.errors}33      isLoading={data.isLoading}34      refreshAll={data.refreshAll}35      leftOpen={shell.leftOpen}36      rightOpen={shell.rightOpen}37      commandOpen={shell.commandOpen}38      upgradeOpen={shell.upgradeOpen}39      activeSymbol={shell.activeSymbol}40      density={shell.density}41      activePanel={shell.activePanel}42      layoutPreset={shell.layoutPreset}43      panelOrder={shell.panelOrder}44      layoutSlots={shell.layoutSlots}45      leftWidth={shell.leftWidth}46      rightWidth={shell.rightWidth}47      setLeftOpen={shell.setLeftOpen}48      setRightOpen={shell.setRightOpen}49      setCommandOpen={shell.setCommandOpen}50      setUpgradeOpen={shell.setUpgradeOpen}51      setActiveSymbol={shell.setActiveSymbol}52      setDensity={shell.setDensity}53      setActivePanel={shell.setActivePanel}54      setLayoutPreset={shell.setLayoutPreset}55      setPanelOrder={shell.setPanelOrder}56      resetPanelOrder={shell.resetPanelOrder}57      saveLayoutSlot={shell.saveLayoutSlot}58      loadLayoutSlot={shell.loadLayoutSlot}59      resetLayoutSlots={shell.resetLayoutSlots}60      setLeftWidth={shell.setLeftWidth}61      setRightWidth={shell.setRightWidth}62    />63  )64}65