xuu b82a1e954e
All checks were successful
Deploy / deploy (push) Successful in 1m21s
feat: create v2 for module support
2023-10-19 17:07:37 -06:00

48 lines
1.0 KiB
JavaScript

import React, { Component } from 'react';
import { BrowserRouter, Route, Routes } from 'react-router-dom';
import './paste/Framework.css';
import Paste from './paste/Paste';
import { remoteService } from "./paste/RemoteService";
const req = remoteService();
const APP_NAME = "DN42 Paste UI";
class App extends Component {
constructor(){
super();
this.state = {
name: APP_NAME,
api: "Paste API (Version Snapshot)",
}
}
componentDidMount() {
req('/app-info').get()
.then((response) => {
if (response.ok) return response.text().catch(()=>"");
else return "Unknown API"; })
.then((text) => { this.setState({api: text}); });
}
render() {
const {api, name} = this.state;
return (
<>
<section className="container-responsive">
<Paste />
</section>
<footer>
<span className="left text-muted">{name}</span>
<span className="right text-muted">{api}</span>
</footer>
</>
);
}
}
export default App;