Disk listing

This commit is contained in:
Lncvrt committed 2026-04-14 20:12:08 -07:00
1 parent 93e18cd1ba
commit 9f8eea64ef
3 files changed
+51 -2

No files matched your search

+21 -1
View File
@@ -1,5 +1,25 @@
import './App.css'
import { useEffect, useState } from 'react'
import { invoke } from '@tauri-apps/api/core'
interface Disk {
name: string
mount_point: string
total_space: number
available_space: number
is_removable: boolean
}
export default function App () {
return null
const [disks, setDisks] = useState<Array<Disk>>([])
useEffect(() => {
;(async () => {
setDisks(await invoke<Array<Disk>>('list_disks'))
})()
}, [])
return (
<p className='whitespace-break-spaces'>{JSON.stringify(disks, null, 4)}</p>
)
}