This commit is contained in:
Tomas Mirchev 2025-06-26 23:52:24 +00:00
parent effa5a8096
commit 8ba181d1fa
3 changed files with 23 additions and 20 deletions

File diff suppressed because one or more lines are too long

View File

@ -7,7 +7,7 @@
<link rel="manifest" href="%PUBLIC_URL%/manifest.json" /> <link rel="manifest" href="%PUBLIC_URL%/manifest.json" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<title>Конспект</title> <title>Конспект</title>
<script type="module" crossorigin src="/assets/index-CZd2EwCp.js"></script> <script type="module" crossorigin src="/assets/index-4n2TtMCZ.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-D8a8nrqF.css"> <link rel="stylesheet" crossorigin href="/assets/index-D8a8nrqF.css">
</head> </head>

View File

@ -1,4 +1,4 @@
import React, { useState, useEffect, useMemo, useRef, useLayoutEffect } from "react"; import React, { useState, useEffect } from "react";
import { useStore } from "./store.js"; import { useStore } from "./store.js";
import { resourcesInstance, apiInstance } from "./api.js"; import { resourcesInstance, apiInstance } from "./api.js";
@ -29,7 +29,7 @@ function SelectResource({ onChange }) {
const subject = subjects[newSubject]; const subject = subjects[newSubject];
const topic = subject.topics[newTopic]; const topic = subject.topics[newTopic];
const resource = topic.resources.at(-1); const resource = topic.resources.at(-1) ?? { id: "/", filename: "/", version: 0 };
onChange({ onChange({
subjectName: subject.name, subjectName: subject.name,
@ -95,9 +95,7 @@ function SelectResource({ onChange }) {
} }
function ResourcePage() { function ResourcePage() {
return ( return <Content />;
<Content token="aaaaaa" initialContent="# hola" subjectName="asdasd" topicTitle="tiilte" />
);
} }
function useFileContent(file) { function useFileContent(file) {
@ -108,6 +106,11 @@ function useFileContent(file) {
if (!file) { if (!file) {
return; return;
} }
if (file.version === 0) {
setIsLoading(false);
setContent("");
return;
}
let ignore = false; let ignore = false;
setIsLoading(true); setIsLoading(true);
setContent(null); setContent(null);