update: use a different dialog for templates only
This commit is contained in:
committed by
Nicolás Hatcher Andrés
parent
49c3d1e03a
commit
7841abe2d2
@@ -24,7 +24,6 @@ import { IronCalc, IronCalcIcon, Model, init } from "@ironcalc/workbook";
|
||||
function App() {
|
||||
const [model, setModel] = useState<Model | null>(null);
|
||||
const [showWelcomeDialog, setShowWelcomeDialog] = useState(false);
|
||||
const [isTemplateOnlyDialog, setIsTemplateOnlyDialog] = useState(false);
|
||||
|
||||
useEffect(() => {
|
||||
async function start() {
|
||||
@@ -59,7 +58,6 @@ function App() {
|
||||
const newModel = loadSelectedModelFromStorage();
|
||||
if (!newModel) {
|
||||
setShowWelcomeDialog(true);
|
||||
setIsTemplateOnlyDialog(false); // Full dialog for first-time usage
|
||||
const createdModel = new Model("template", "en", "UTC");
|
||||
setModel(createdModel);
|
||||
} else {
|
||||
@@ -109,7 +107,6 @@ function App() {
|
||||
}}
|
||||
newModelFromTemplate={() => {
|
||||
setShowWelcomeDialog(true);
|
||||
setIsTemplateOnlyDialog(true); // Template-only dialog for "New from template"
|
||||
}}
|
||||
setModel={(uuid: string) => {
|
||||
const newModel = selectModelFromStorage(uuid);
|
||||
@@ -133,7 +130,6 @@ function App() {
|
||||
setModel(createdModel);
|
||||
}
|
||||
setShowWelcomeDialog(false);
|
||||
setIsTemplateOnlyDialog(false);
|
||||
}}
|
||||
onSelectTemplate={async (templateId) => {
|
||||
switch (templateId) {
|
||||
@@ -151,10 +147,7 @@ function App() {
|
||||
}
|
||||
}
|
||||
setShowWelcomeDialog(false);
|
||||
setIsTemplateOnlyDialog(false);
|
||||
}}
|
||||
showHeader={!isTemplateOnlyDialog}
|
||||
showNewSection={!isTemplateOnlyDialog}
|
||||
/>
|
||||
)}
|
||||
</Wrapper>
|
||||
|
||||
Reference in New Issue
Block a user